为什么我在wordpress上有重复的菜单?

时间:2015-02-28 15:41:16

标签: wordpress menu

我在这里创建2个菜单网站“Main”和“Central”

 if ( function_exists( 'register_nav_menus' ) ) {
     register_nav_menus(
          array(
              'main' => 'Main',
              'central' => 'Central' 
         )
     );
  }

当我在wordpress aperience,菜单上创建菜单时 我把它们放在他们的网站上 Main上的PRS菜单 中央的中心

当我在网上点击我的菜单时

       <?php wp_nav_menu( array('menu' => 'Main','menu_class' => 'menu' )); ?>
       <?php wp_nav_menu( array('menu' => 'Central','menu_class' => 'menu' )); ?>

但是在我的网上,我选择了2次“中央”菜单,而PRS则没有。 我找到了什么问题和解决方案?

1 个答案:

答案 0 :(得分:0)

尝试以这种方式注册&amp;然后转到数组 - 将下面的代码添加到functions.php:

WP Codex register_nav_menu

<?php
add_action( 'after_setup_theme', 'register_my_menu' );
function register_my_menu() {
  register_nav_menu( 'primary', 'Primary Menu' );
}
?>

页面上的显示菜单 - 添加到header.php:

WP Codex wp_nav_menu

<?php

$defaults = array(
    'theme_location'  => 'primary',
    'menu'            => 'Primary Menu',
    'container'       => 'div',
    'container_class' => '',
    'container_id'    => '',
    'menu_class'      => 'menu',
    'menu_id'         => '',
    'echo'            => true,
    'fallback_cb'     => 'wp_page_menu',
    'before'          => '',
    'after'           => '',
    'link_before'     => '',
    'link_after'      => '',
    'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
    'depth'           => 0,
    'walker'          => ''
);

wp_nav_menu( $defaults );

?>

提示 - 您的两个条目都有一个&#39;菜单&#39;类:

您的代码:

 <?php wp_nav_menu( array('menu' => 'Main','menu_class' => 'menu' )); ?>

更改为:

 <?php wp_nav_menu( array('menu' => 'Main' )); ?>