Здравствуйте.
В 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 обычных меню (не бутстрап), то все ок