Я использую класс 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, но он почему-то применился и к этому меню. Кто-то может объяснить что происходит?