Мне интересно, как я могу написать условный тег, который влияет на пользовательский фрагмент таксономии и его дочерние элементы?
Нашел это в WordPress Codex:
is_tax( 'flavor', 'mild')
Когда отображается страница архива для таксономии ароматов с слагом «мягкий».
Однако с этим кодом затрагивается только «мягкая» страница архива слагов, а не ее дочерние термины таксономии.
Спасибо!
У меня есть небольшая удобная функция, основанная на функции post_is_in_descendant_category, которая использует is_tax, чтобы проверить, является ли это термином или любым из его детей.
и вы используете его точно так же вместо:
is_tax('flavor', 'mild');
вы ставите:
is_or_descendant_tax(get_term_by( 'name', 'mild', 'flavor' ), 'flavor');
или если вы используете идентификатор термина вместо имени, то:
is_or_descendant_tax(12, 'flavor');
и вы настроены.