WordPress自定义菜单显示所有页面

4

我在我的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' ) ); ?>
1个回答

4

请尝试下面代码。 您需要使用 main-menuextra-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' ) ); ?>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接