wp_list_categories Walker: получить родителя верхнего уровня текущего элемента

GA
На сайте с 16.06.2013
Offline
61
446

приветствую.

вывожу список категорий раздела через wp_list_categories, использую Walker, чтобы добавить класс к пунктам верхнего уровня, у которых есть дочерние.

Задача: добавить ещё один класс в li тег родителя верхнего уровня, чей дочерний пункт является текущим (активным - current).


if($category->category_parent == 0 && $category->hasChildren == true )
$class .= ' parent-item';
if ( !empty($current_category) ) {
$_current_category = get_term( $current_category, $category->taxonomy );
if ( $category->term_id == $current_category )
$class .= ' current-cat';
elseif ( $category->term_id == $_current_category->parent )
$class .= ' current-cat-parent';
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий