Функция TAXONOMY_EXISTS() в WordPress
Описание
Функция taxonomy_exists() проверяет, существует ли указанная таксономия в WordPress. Таксономия — это способ группировки контента, например, категории и теги.
Важно!
Эта функция была ранее известна как is_taxonomy(), и была введена в версии 2.3.0 WordPress.
Возвращаемое значение
Функция возвращает true или false в зависимости от того, существует ли запрашиваемая таксономия.
Использование
Вот как можно использовать эту функцию:
$taxonomy_exist = taxonomy_exists( 'category' ); // проверяем, существует ли таксономия 'category'
Параметры
- $taxonomy (string, обязательный) — имя таксономии, которую вы хотите проверить.
Примеры использования
Вот несколько примеров проверки существования разных таксономий:
$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, если 'my_taxonomy' не зарегистрирована
Заметки
- Глобальная переменная
$wp_taxonomiesсодержит все зарегистрированные таксономии в WordPress.
Код функции
Ниже приведён код самой функции taxonomy_exists():
function taxonomy_exists( $taxonomy ) {
global $wp_taxonomies;
return is_string( $taxonomy ) && isset( $wp_taxonomies[ $taxonomy ] );
}
Изменения
- С версии 3.0.0: Функция была введена.
Связанные функции
Существуют и другие функции, которые могут быть полезны при работе с таксономиями. Вот некоторые из них:
category_exists()has_category()term_exists()get_terms()
Эти функции помогут вам управлять таксономиями в WordPress более эффективно.