WordPress: Genesis Framework Пользовательский Nav CSS класс
Я использую пользовательскую дочернюю тему с Genesis Framework.
Я не пытаюсь заменить меню по умолчанию своим собственным, я только хочу добавить собственное имя класса к существующему элементу, который в настоящее время отображает заголовок справа (поскольку мои меню находятся в виджете справа заголовка).
Как я могу добиться этого? Я пытался использовать nav_menu_css_class
фильтр в моем ребенке function.php
Файл без успеха.
1 ответ
Каждое меню, которое вы создаете в WordPress, будет применять это имя меню в качестве идентификатора, которому предшествует меню. Таким образом, если у вас есть меню с именем Top Menu, то идентификатором этого UL будет menu-top-menu, поэтому UL будет выглядеть так <ul id="menu-top-menu" class="menu"
, Вы можете выбрать меню, используя идентификатор.
В качестве альтернативы, если вы создаете меню "Top Menu", вы можете вызвать его непосредственно в файле темы, используя wp_nav_menu
, Использование этой техники позволит вам добавить класс. В приведенном ниже примере я добавляю класс с именем top-menu
,
wp_nav_menu( array('menu' => 'Top Menu', 'menu_class' => 'top-menu' ));