Second menu not showing

时间:2011-07-21 作者:Vince Pettit

我在专用服务器上运行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\' ));?>
我错过了什么?

1 个回复
最合适的回答,由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\' ) ); ?>

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph