我已经在主题设置中注册了一个菜单, 如下所示:
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 );
?>
评论前必须登录!
注册