Диспетчер событий Wordpress: персонализированная страница отдельной категории потеряла класс CSS "current-page-item"

У меня есть категория событий (A), у нее есть 2 подкатегории (A1, A2). Мне нужно перечислить все его события, сгруппированные по подкатегориям:

Category A 

 Category A1
 Some description text
 Coming events : blabla (these events are sorted by the location)
-------------------------------------------------------------------
 Category A2
 Some description text
 Coming events : blabla

Страница отдельной категории по умолчанию не отображает события дочерних категорий, поэтому я изменил файл templates / templates / category-single.php:

global $EM_Category;
$arrChild = get_term_children($EM_Category->id, EM_TAXONOMY_CATEGORY); 
$child_count = count($arrChild);

if($child_count == 0) 
    echo $EM_Category->output_single();
else {
    for($i=0; $i < $child_count; $i++){
        $cat = new EM_Category($arrChild[$i]);
        echo '<h2>'.$cat->name.'</h2>';
        echo $cat->output_single(); 
        if($i < $child_count-1)
            echo '<hr/>';   
    }
}

Он отображал события, как я ожидал.

Когда я добавил эту страницу в меню навигации, я обнаружил, что она утратила класс CSS "current-menu-item", что помогает мне выделить текущий элемент в меню.

Может быть, я сделал что-то не так или мне нужно что-то добавить / изменить Я совершенно невежественен. Я не очень знаком с PHP5, и я новичок в Wordpress.

Любая помощь / предложение приветствуется! Заранее спасибо.

0 ответов

Другие вопросы по тегам