如何在每个页面上添加不同的菜单(不同样式的菜单)?

时间:2018-02-27 作者:Vendel Utto

所以我想在主页上有一个普通的菜单,但在其他页面上,我想要“汉堡”菜单!我搜索了一个插件,但所有的菜单插件都更像是编辑移动菜单,或者有完全不同的用途。所以我的问题是,有人能解决这个问题吗?

2 个回复
SO网友:Beee

最简单的方法是为两个不同的菜单提供服务,并为它们分配不同的css类,这样就可以对它们进行不同的样式设置。

if ( is_home() ) {
    // use home menu
    wp_nav_menu( array( \'menu\' => \'home\', \'menu_class\' => \'menu_home\' );
} else {
    // use other menu
    wp_nav_menu( array( \'menu\' => \'nohome\', \'menu_class\' => \'menu_no_home\' );
}
我认为,一个插件会使它变得比需要的更复杂。

SO网友:Bhavesh Taneja

为其他页面创建新菜单,并在显示主手册的标题上添加条件

if(is\\u front\\u page()&&;is\\u home()){wp\\u nav\\u菜单(数组(\'主题位置\'=>\'主页\',);}其他{wp_nav_菜单(数组(\'theme_location\'=>\'new\',);}

结束

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦