taxonomy_exists()
Проверяет существует ли указанная таксономия.
Это, так называемый, условный тег, логическая функция, которая возвращает "правду" (true) или "ложь" (false), в зависимости от того, выполняется условие или нет.
Это замена для устаревшей функции is_taxonomy()
Основа для: is_taxonomy_hierarchical()
1 раз — 0.00001 сек (скорость света) | 50000 раз — 0.02 сек (скорость света) | PHP 7.0.14, WP 4.7
Хуков нет.
Возвращает
true|false
.
Использование
<?php taxonomy_exists($taxonomy); ?>
- $taxonomy(строка) (обязательный)
- Название таксономии, существование которой нужно проверить, Например: "category".
Примеры
#1 Различные варианты проверок:
$taxonomy_exist = taxonomy_exists('category'); //вернет true $taxonomy_exist = taxonomy_exists('post_tag'); //вернет true $taxonomy_exist = taxonomy_exists('link_category'); //вернет true $taxonomy_exist = taxonomy_exists('my_taxonomy'); //вернет false если глобальная переменная $wp_taxonomies['my_taxonomy'] не существует
Заметки
- Global. WP_Taxonomy[]. $wp_taxonomies The registered taxonomies.
Список изменений
С версии 3.0.0 | Введена. |
Код taxonomy_exists() taxonomy exists WP 6.7.1
function taxonomy_exists( $taxonomy ) { global $wp_taxonomies; return is_string( $taxonomy ) && isset( $wp_taxonomies[ $taxonomy ] ); }