我在wordpress网站上创建了两个自定义菜单。
两个菜单设置在外观 - >菜单。但是,两个菜单都显示相同的页面集,这些页面在创建时都是如此,尽管创建了两个单独的菜单并将其分配给设置的位置,但无法更改这些页面。
在function.php中声明
function register_my_menus() {
register_nav_menus(
array(
'main-menu' => __( 'Main Menu' ),
'extra-menu' => __( 'Store Menu' )
)
);
}
add_action( 'init', 'register_my_menus' );
设置主题位置。
<?php wp_nav_menu( array( 'theme_location' => 'Main Menu', 'container_class' 'menu_class' ) ); ?>
<?php wp_nav_menu( array( 'theme_location' => 'Store Menu', 'container_class' => 'storeMenu_class' ) ); ?>
答案 0 :(得分:3)
尝试以下代码。
您必须使用 main-menu
&amp; extra-menu
为“theme_location”
<?php wp_nav_menu( array( 'theme_location' => 'main-menu', 'container_class'=> 'menu_class' ) ); ?>
<?php wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'storeMenu_class' ) ); ?>