@sergeystepanov1988

Класс расширяющий Walker_nav_menu действует на все меню?

Я использую класс 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, но он почему-то применился и к этому меню. Кто-то может объяснить что происходит?
  • Вопрос задан
  • 624 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Смотря как вы его объявили. Возможно вы перенесли из темы этот класс + хук которыей переопределил основной волкер.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы