个性化阅读
专注于IT技术分析

WP主题菜单错误

我已经在主题设置中注册了一个菜单, 如下所示:

    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>

在admin中, 我为每个菜单空间设置了不同的菜单, 但是footer_1输出到所有3个区域。

为什么footer_1输出到全部3个?我看不到哪里出了问题。


#1


请在wp_nav_menu()中使用theme_location参数, 并相应地更改footer_2和footer_3

<?php
    $args1 = array(
        'menu' => 'footer_1', 'theme_location' => "footer_1"
    );
    wp_nav_menu( $args1 );
?>
赞(0) 打赏
未经允许不得转载:srcmini » WP主题菜单错误
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏