2016-02-18 4 views
1

Функция Wordpress taxonomy_exists, которая проверяет существование таксономии, всегда возвращает false.taxonomy_exists всегда возвращает false, даже таксономия существует

$tax = taxonomy_exists('categorie-video'); 
error_log('verify the existence of taxonomy = ' . json_encode($tax)); 

Я использовал Simple Taxonomy плагин для создания таксономии.

+0

Вы зарегистрировали его с помощью [register_taxonomy] (https://codex.wordpress.org/Function_Reference/register_taxonomy)? –

+0

нет необходимо зарегистрировать таксономию, даже я использую простой плагин таксономии –

+0

да, это действительно необходимо. Вам нужно сказать «WP», что существует таксономия, называемая «категорией-видео» и «описывать ее». –

ответ

0

Это зависит от того, где вы звоните taxonomy_exists().

Таксономии создаются на init крюк. Итак, вызывая taxonomy_exists() до init, крючок вернет false, потому что любая таксономия еще не была инициализирована.

Смежные вопросы