taxonomy_exists

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

Это, так называемый, условный тег, логическая функция, которая возвращает “правду” (true) или “ложь” (false), в зависимости от того, выполняется условие или нет.

Это замена для устаревшей функции is_taxonomy()
✈ 1 раз = 0.00001с = скорость света | 50000 раз = 0.02с = скорость света PHP 7.0.14, WP 4.7

Хуков нет.

Использование

<?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'] не существует

Код из


wp-includes/taxonomy.php

WP 4.7.2

<?php
function taxonomy_exists( $taxonomy ) {
	global $wp_taxonomies;

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

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *