Добавить активный класс в определенное меню WordPress - PullRequest
0 голосов
/ 02 марта 2019

Я использую этот код, но он не работает так, как я хочу, я хочу поместить разные классы в оба меню, поскольку я могу это сделать

add_filter( 'nav_menu_css_class', 'additional_active_item_classes', 10, 2 );

function additional_active_item_classes($classes = array(), $menu_item = false){

    if(in_array('current-menu-item', $menu_item->classes)){
        $classes[] = 'active';
        }


    return $classes;
}

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

1 Ответ

0 голосов
/ 03 марта 2019

В WordPress есть много разных меню.На что конкретно вы хотите повлиять?Вы имеете в виду интерфейс веб-интерфейса, который видят посетители?Или, может быть, боковая панель административной области бэкэнда?

Если нет особой причины, вряд ли потребуется добавлять дополнительный класс - пунктам меню уже назначен специальный класс, когда они являются текущимстр.

Эти пункты меню могут быть оформлены с помощью следующих селекторов css:

область администратора: #adminmenu li.current {}

внешний интерфейс: # top-menu li.current-пункт меню {}

Если вам нужна дополнительная помощь, предоставьте более конкретную информацию!

РЕДАКТИРОВАТЬ:

#top-menu li.current-menu-item a{
color: blue;
}

.bottom-nav li.current-menu-item a{
color: red;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...