Неправильное меню в теме - PullRequest
0 голосов
/ 15 октября 2019

Я зарегистрировал такое меню в настройке темы:

    register_nav_menus( array(
        'primary' => __( 'Primary Menu', 'understrap' ),
        'footer_1' => __( 'Footer 1', 'understrap' ),
        'footer_2' => __( 'Footer 2', 'understrap' ),
        'footer_3' => __( 'Footer 3', 'understrap' )
    ) );

и в моем нижнем колонтитуле использовал этот HTML

            <div class="col-md-4 d-none d-md-block col-lg-2 text-md-center text-lg-left">
                <?php
                $args1 = array(
                        'menu' => 'footer_1'
                );
                wp_nav_menu($args1);
                ?>
            </div>
            <div class="col-md-4 d-none d-md-block col-lg-2 text-md-center text-lg-left" >
                <?php
                $args2 = array(
                    'menu' => 'footer_2'
                );
                wp_nav_menu($args2);
                ?>
            </div>
            <div class="col-5 col-md-4 col-lg-2 mobile-footer-nav text-md-center text-lg-left">
                <?php
                $args3 = array(
                    'menu' => 'footer_3'
                );
                wp_nav_menu($args3);
                ?>
            </div>

В админке я установил разные меню для каждого менюпробел, но footer_1 выводит на все 3 области.

Почему footer_1 выводит на все 3? Я не вижу, где я ошибся.

1 Ответ

0 голосов
/ 15 октября 2019

Пожалуйста, используйте параметр theme_location в wp_nav_menu() и измените его соответственно footer_2 & footer_3

<?php
    $args1 = array(
        'menu' => 'footer_1',
        'theme_location' => "footer_1"
    );
    wp_nav_menu( $args1 );
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...