如何以编程方式在主菜单之间切换?

时间:2012-11-14 作者:夏期劇場

假设我创建了两个不同的主菜单(在外观>菜单..部分)。然后在(主题位置>主导航)部分,我可以将1个菜单设置为激活。

那么,我如何在运行时在这些主菜单之间切换(从前端以编程方式..通过单击按钮或其他方式)?

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

如果您同时输出两个菜单并通过javascript单击按钮更改可见性,那么您可以在客户端上执行此操作。

如果要在服务器端执行此操作,可以制作另一个模板或if 输出要向用户显示的菜单。

你唯一需要改变的就是$args 在呼叫中wp_nav_menu( $args);

SO网友:Mridul Aggarwal

更容易实现的是使用menu 替代的参数theme_location 呼叫时wp_nav_menu &;然后分别接受用户的2个菜单id(可能在主题选项中?)

结束

相关推荐

Wordpress Custom Menus Issue

在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f