我在这里创建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则没有。 我找到了什么问题和解决方案?
答案 0 :(得分:0)
尝试以这种方式注册&amp;然后转到数组 - 将下面的代码添加到functions.php:
<?php
add_action( 'after_setup_theme', 'register_my_menu' );
function register_my_menu() {
register_nav_menu( 'primary', 'Primary Menu' );
}
?>
页面上的显示菜单 - 添加到header.php:
<?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' )); ?>