term_exists()

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

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

Возвращает:

Array
	'term_id' => 25,
	'term_taxonomy_id' => 25
)
term_exists( $term, $taxonomy = '', $parent = null )

Параметры

$term
(целое|строка) ID, ярлык или название элемента таксономии.
$taxonomy
(строка) Название самой таксономии – бывает полезно, если вы осуществляете проверку по названию термина, а термины с таким же названием могут повторяться в разных таксономиях.
$parent
(целое) Вы также можете указать ID родительского элемента, чтобы сузить область поиска.

Примеры

Давайте для начала проверим, что термин с ярлыком travel существует. Причём сделаем это двумя способами – как функцией term_exists(), так и get_term_by().

$slug = 'travel';
 
// первый способ
if( term_exists( $slug ) ) {
	echo 'Йез, термин существует!';
}
 
// второй способ
// заметили разницу? 
// тут придётся указать и название таксономии, в первом случае оно не было обязательным
if( get_term_by( 'slug', $slug, 'post_tag' ) ) {
	echo 'Йез, термин существует!';
}
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии