如何在WordPress 3.5中将菜单放在特定页面的左侧

时间:2013-07-09 作者:Anshul Jain

我正在创建一个网站。该网站已经有一个显示在顶部的主菜单<但是在其中一页中,我希望在该页的左侧显示一个侧菜单。

我已经阅读了许多教程,其中说要添加一些代码register_nav_menus 在里面functions.php 但我在中找不到任何这样的函数functions.php.

我无法创建菜单。请帮帮我

1 个回复
最合适的回答,由SO网友:Vigs 整理而成

register_nav_menus 允许您创建新菜单。

在您的functions.php 您可以添加此代码以创建新菜单。然后在模板文件中,我们可以调用菜单。您很可能需要修改css来设置菜单样式并使其看起来美观。

function our_multipe_menu_setup(){
    register_nav_menus( array( \'our_left_side_menu\' => \'Left Side Menu\' , \'our_second_menu\' => \'Our Second Menu\' ) );
}
add_action( \'after_theme_setup\', \'our_multiple_menu_setup\' );
然后在“管理”区域中,您现在应该看到“外观”菜单下的菜单,该菜单称为Left Side Menu.

在模板文件中,作为index.php, page.php 或任何其他模板文件,可以使用以下内容显示菜单:

wp_nav_menu( array(\'menu\' => \'left_side_menu\' ) );
有很多方法可以自定义菜单的显示方式,但这是获取菜单的最默认和最简单的方法。

用一个html 在您的style.css 文件

我建议使用Firefox和Firebug来检查您的网站,这对样式设计有很大帮助。

让菜单位于页面左侧将是gig的HTML和CSS部分。

!Edit:!

我提供的第一个解决方案是创建几个菜单。要创建单个菜单,应执行以下操作:

function our_single_menu_setup(){
   register_nav_menu( \'left_side_menu\', \'Left Side Menu\' );
}
   add_action( \'after_theme_setup\', \'our_single_menu_setup\' );

结束

相关推荐

Custom menus not showing

作为我上一次关于菜单的未解决查询的后续,这个问题已经进一步扩展。我的菜单没有打印代码中的任何地方。我正在注册菜单功能。php:add_action( \'after_setup_theme\', \'your_newtheme_setup\' ); if ( ! function_exists( \'your_newtheme_setup\' ) ) : function your_newtheme_setup() { if (