我在专用服务器上运行WP 3.2.1,第二个菜单有点问题。
我在页面顶部有一个菜单,工作正常,但我在左栏中添加了一个辅助左菜单,当前显示的是顶部菜单,尽管在管理中选择了它来显示左侧菜单。
在我的功能中。php我有:
register_nav_menu( \'left-menu\', __( \'Left Menu\', \'rsi\' ) );
register_nav_menu( \'top-menu\', __( \'Top Menu\', \'rsi\' ) );
然后在我的主题文件中,我使用以下方法调用它们:
<?php wp_nav_menu( array(\'rsi\' => \'left-menu\' ));?>
<?php wp_nav_menu( array(\'rsi\' => \'top-menu\' ));?>
我错过了什么?
最合适的回答,由SO网友:Alex Older 整理而成
您需要将一组菜单传递给register_nav_menu
功能如下:
register_nav_menus(
array(
\'menu-1\' => \'Menu Top\',
\'menu-2\' => \'Menu Bottom\'
)
);
然后在主题中调用它们:
<?php wp_nav_menu( array( \'theme_location\' => \'menu-2\' ) ); ?>