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' ));
Другие вопросы по тегам