Chefranov
@Chefranov
Новичок

Как правильно вывести меню в WordPress?

Необходима следующая структура меню
<nav>
                <ul class="header-menu">
                    <li><a href="#">Item 1</a></li>
                    <li><a href="#">Item 2</a></li>
                    <li><a href="#">Item 3</a></li>
                </ul>
            </nav>

Пытаюсь вывести следующим кодом
<?php 
				$args = array(
					'theme_location' => 'primary',
					'container' => 'nav',
					'container_class' => 'navigation',
					'menu_class' => 'header-menu',
					'depth' => 1
				);
			
				wp_nav_menu( $args );
            ?>

Вроде всё правильно прописал, но выводится меню без класса на ul, а класс который должен быть на ul переносится на nav.
<nav class="header-menu"><ul>
<li class="page_item page-item-2"><a href="#">Item 1</a></li>
<li class="page_item page-item-98"><a href="#">Item 2</a></li>
<li class="page_item page-item-96"><a href="#">Item 3</a></li>
</ul></nav>

Как правильно сделать?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@cema93
WordPress разработчик
$args = array(
	'theme_location' => 'primary',
	'container' => false,
	'items_wrap'      => '<nav><ul class="header-menu">%3$s</ul></nav>',
	'depth' => 1
);
wp_nav_menu( $args );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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