Я использую класс NavWalker взятый из темы Sage. Он расширяет стандартный класс Walker_nav_menu. Делаю меню сайдбара:
<h6>OVERVIEW</h6>
<?php
if (has_nav_menu('api_sidebar_nav_first')) :
wp_nav_menu([
'theme_location' => 'api_sidebar_nav_first',
'walker' => new NavWalker()
]);
endif;
?>
<h6>MESSAGING</h6>
<?php
if (has_nav_menu('api_sidebar_nav_second')) :
wp_nav_menu([
'theme_location' => 'api_sidebar_nav_second',
'walker' => ''
]);
endif;
?>
Во втором меню видно, что я не использую класс NavWalker, но он почему-то применился и к этому меню. Кто-то может объяснить что происходит?