@azerphoenix

Почему дублируется меню в Wordpress?

Здравствуйте.
В functions зарегистрировал 2 меню.
// Меню
register_nav_menu ('main_menu', 'Main menu');
register_nav_menu ('sidebar_menu', 'Sidebar menu');

Соответственно, в админке созданы 2 разных меню с разными пунктами.
1 меню вывожу через wp nav walker, а 2-ое просто через ВП.
Коды вывода:
sidebar.php
<?php wp_nav_menu(array('theme_location' => 'sidebar_menu') );?>


header.php
<nav class="navbar navbar-default" role="navigation"> 
									  <div class="navbar-header"> 
										<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> 
										  <span class="sr-only">Toggle navigation</span> 
										  <span class="icon-bar"></span> 
										  <span class="icon-bar"></span> 
										  <span class="icon-bar"></span> 
										</button> 
									  </div> 
									
									  <div class="collapse navbar-collapse navbar-ex1-collapse"> 
										<?php /* Primary navigation */
											wp_nav_menu( array(
											  'menu' => 'main_menu',
											  'depth' => 2,
											  'container' => false,
											  'menu_class' => 'nav navbar-nav',
											  //Process nav menu using our custom nav walker
											  'walker' => new wp_bootstrap_navwalker())
											);
										?>
									  </div>
									</nav>


В результате бутстрап меню отображает пункты меню из сайдбара, а не свои. В чем может быть проблема? Если использовать 2 обычных меню (не бутстрап), то все ок
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
baskserg
@baskserg
Добавьте в бутстрап меню параметр theme_location
wp_nav_menu( array(
    'theme_location' => 'main_menu',
    'depth' => 2,
    'container' => false,
    'menu_class' => 'nav navbar-nav',
    //Process nav menu using our custom nav walker
    'walker' => new wp_bootstrap_navwalker())
    );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 100 000 до 130 000 руб.
АВЕ Системз Пушкино
от 40 000 руб.
Bildy Oy Санкт-Петербург
от 70 000 до 100 000 руб.
14 нояб. 2019, в 01:18
1000 руб./за проект
13 нояб. 2019, в 22:49
30000 руб./за проект
13 нояб. 2019, в 22:43
1500 руб./за проект