Задать вопрос
@howuu

Как добавить class li элементам в меню wordpress?

У меня есть такое html меню:
<ul class="nav">
                   <li class="menu-item menu-home"><a href="#">Home</a></li>
                    <li class="menu-item menu-shop"><a href="#">Shop</a></li>
                    <li class="menu-item menu-blog"><a href="#">Blog</a></li>
                    <li class="menu-item menu-blog"><a href="#">Contact</a></li>
                  </ul>


я пытаюсь вывести его, но выводится оно без классов , как правильно определить их?
<?php wp_nav_menu(array(

                  'theme_location' => 'primary',
                  'items_wrap' => '<ul class="%2$s"><li class> %3$s </ul>',
                  'menu_class' => 'nav',
                  'container' => 'nav',
                  'depth' => 1,
                  'add_li_class'  => 'menu-item menu-blog',

                  ));
                  ?>
  • Вопрос задан
  • 1986 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@caof19
https://wp-kama.ru/function/wp_nav_menu#11-dobavle...

Так же можно при помощи кастомного волкера
+ Для каждого элемента меню можно задать свой класс из админки
Ответ написан
azerphoenix
@azerphoenix
Java Software Engineer
'add_li_class' => 'menu-item menu-blog',
где вы такой аргумент увидели?

https://wp-kama.ru/function/wp_nav_menu
почитайте про walker
https://codex.wordpress.org/Class_Reference/Walker

Вот, еще одна полезная ссылка - https://stackoverflow.com/questions/14464505/how-t...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы