Активное меню, но во втором lvl wordpress - PullRequest
0 голосов
/ 21 февраля 2019

Пожалуйста, ознакомьтесь с моим приложением для лучшего понимания того, что я имею в виду.

У меня есть вкладка портфолио на странице, которая при нажатии теперь становится «активной».Но на вкладке «портфолио» у меня также есть Фильтр 1, Фильтр 2, Фильтр 3 и т. Д. Если я нажимаю на любой из фильтров, ссылка в порядке (www.domain.com/portfolio/filter), но «портфолио»"tab теряет" активный "класс ...

В настоящее время у меня есть такой код, вызывающий меню в заголовке:

<?php wp_nav_menu( array(
'theme_location' => 'menu-glowne',
'container' => 'ul',
'menu_class'=> 'navbar-nav text-uppercase ml-auto',
'menu_id' => 'menu-top'
 )); ?>

Код, вызывающий меню на одной странице

<?php wp_nav_menu( array(
'theme_location' => 'menu-realizacje',
'container' => 'ul',
'menu_class'=> 'navbar-nav text-uppercase ml-auto',
'menu_id' => 'menu-top','menu-realizacje'
) ); ?>

Код, который у меня есть в functions.php, который генерирует активное меню

<?php add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class ($classes, $item) {
if (in_array('current-menu-item', $classes) ){ $classes[] = 'active nohover';}
return $classes;
}
?>

Приложение: введите описание изображения здесь

Спасибоза помощью.С уважением, Саймон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...