Функция возвращает true
, если $cat1
является родительской рубрикой для $cat2
(вне зависимости от уровня вложенности), возвращает false
в обратном случае, а также, если в аргументах функции неправильно задан тип (строки не поддерживаются).
cat_is_ancestor_of( $cat1, $cat2 )
if ( cat_is_ancestor_of(1, 4) ){ echo 'Категория с ID = 4 является дочерней для категории с ID = 1'; }
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
А как можно проверить является ли категория дочерней по отношению к какой-нибудь другой без конкретных ID?
Мне это нужно для вывода заголовков архивных страниц. Сейчас архивная страница любой категории имеет заголовок "Рубрика такая-то". А нужно, чтобы в случае, если категория дочерняя заголовок был "Подрубрика такая-то".
Формируются заголовки в шаблоне archive.php кодом:
Как сформулировать условие if категория имеет родительскую?
Получение ID текущей рубрики:
Я попробовала:
Не работает.