今天我遇到了一个关于WordPress菜单的奇怪问题。这是我菜单的注册功能-
function register_adaptive_menus() {
register_nav_menus(array(
\'top-menu\' => __( \'Top Menu\', \'adaptive-framework\' ),
\'main-menu\' => __( \'Main Menu\', \'adaptive-framework\' )
));
}
add_action( \'init\', \'register_adaptive_menus\' );
这是我称之为-
位置1:
<nav class="top-menu-navigation clearfix">
<?php wp_nav_menu(array(
\'theme-location\' => \'top-menu\'
)); ?>
</nav>
位置2:
<nav class="main-navigation clearfix">
<?php wp_nav_menu(array(
\'theme-location\' => \'main-menu\'
)); ?>
</nav>
因此,每当我为主菜单创建菜单时,它会覆盖我在WP安装后端创建的顶部菜单,并在两个位置显示相同的元素。知道为什么会这样吗?在我设置主菜单之前,两个位置都会接收到我为顶部菜单设置的相同菜单。