Не писать сто условий для is_category

Поскольку в вордпрессе нету фукнции (?), которая могла бы как перечислить все дочерние категории в констуркции if как это можно сделать со страницами

if ( is_page('28') || $post->post_parent == '28'

а перебрать их можно только как то так

$termID = 10;  
$termchildren = get_term_children( $termID, 'category' );

Через foreach, но foreach в констукцию if не засунешь, у меня назревает вопрос: есть ли альтернатива подобному коду?

if (is_category('1') or is_category('2') or is_category('3') or is_category('4') or is_category('5') or is_category('6') or is_category('7') or is_category('8'))  и т.д.

При условии что они являются потомками одной категории?

Приблизительно дошло

$termchildren = get_term_children( '10', 'category' );
if (is_category($termchildren)) {
echo "yes";
}

Токо наверное с синтаксисом array у меня что то не так…

Что-то в ВАП поменялось, просто как раньше уже не получецццо:( Надо вот так теперь

$cat = get_query_var('cat');
$args = array(
'include' => $cat,
'hide_empty' => 0
);
$categories = get_categories($args);
if(($cat == 10) || ($categories[0]->category_parent == 10)){
Anonymous
Отправить
Ответ на: