taxonomy_exists()WP 3.0.0

Проверяет существует ли указанная таксономия.

Это, так называемый, условный тег, логическая функция, которая возвращает "правду" (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".

Примеры

0

#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() WP 6.5.2

function taxonomy_exists( $taxonomy ) {
	global $wp_taxonomies;

	return is_string( $taxonomy ) && isset( $wp_taxonomies[ $taxonomy ] );
}