if cat_is_ancestor_of(array(80,78,108,106,172,166), $cat) )
Данное условие определяет является ли данная категория ребёнком для всех категорий сразу с id 80,78,108,106,172,166 .
Нужно написать условие является ли категория ребёнком
для одной из категорий с id 80,78,108,106,172,166 .
Сейчас я вижу эту реализацию так
if cat_is_ancestor_of( 80, $cat ) ; elseif cat_is_ancestor_of( 78, $cat ) ; elseif cat_is_ancestor_of( 108, $cat ) ; elseif cat_is_ancestor_of( 106, $cat ) ; elseif cat_is_ancestor_of( 172, $cat ) ; elseif cat_is_ancestor_of( 166, $cat ) ;
Но это слишком нагромаждённо