Функция TAXONOMY_EXISTS() в WordPress: описание, примеры использования, код.

Функция 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 более эффективно.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *