Is_object_in_term() - функция WordPress
Опубликовано: 01.09.2018
Функция возвращает true, если к посту (или произвольному типу поста), ID которого указан в первом параметре, относится хотя бы один из элементов таксономии (название которой — второй параметр функции), которые перечислены в третьем параметре функции. Если к указанному посту не относится ни один из перечисленных элементов, функция возвращает false.
is_object_in_term ( $object_id , $taxonomy , $terms = null ) |
Несколько похожих функций для более частных случаев:
Используйте in_category() для того, чтобы проверить, находится ли пост в указанной рубрике (рубриках). Используйте has_tag() , когда нужно проверить, присвоены ли к посту конкретные метки.Пример
Предположим, что на нашем сайте есть каталог телефонов и мобильных устройств, и мы хотим проверить, принадлежит ли телефон с указанным ID к элементу таксономии (это будут компании-производители) «apple» (это будет ярлык компании «Apple»).
if ( is_object_in_term ( $phone_id , 'company' , 'apple' ) ) : // если ДА else : // если НЕТ endif ; |