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

时间:2017-04-21 05:53:25

标签: php wordpress menu

我在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 个答案:

答案 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' ) ); ?>