我正在尝试为wordpress创建自定义菜单,但遇到了一些问题。
使用下面的代码,我还有另外3个菜单可以很好地工作:
add_action( 'init', 'register_my_menus' );
function register_my_menus() {
register_nav_menus(
array(
'primary-menu' => __( 'Primary Menu' ),
'top-menu' => __( 'Top Menu' ),
'footer-menu' => __( 'Footer Menu' ),
'baseball-menu' => __( 'Baseball Menu' ),
)
);
}然而,问题是,即使当我在管理面板中添加菜单时,当我调用此-Baseball菜单时,也会显示错误的菜单-在自定义页面上。
Image of menu's
这是我用来调用Baseball菜单的代码,但是当我检查页面时,显示的是正常的导航菜单。
我的想法快用完了。导致此问题的原因可能是什么?
<?php
/* Template Name: Baseball Page */
get_header(); ?>
<!-- BEGIN MAIN WRAPPER -->
<div id="main-wrapper">
<div>
<?php wp_nav_menu( array( 'container' => false, 'theme-location' => 'baseball-menu' ) ); ?>
</div>
</div>
<?php get_footer(); ?>发布于 2013-02-14 13:04:14
看起来问题出在“主题位置”上。它使用破折号而不是下划线。
它应该是'theme_location‘。
希望这能有所帮助,
~ crw
https://stackoverflow.com/questions/14866249
复制相似问题