Wordpress中的页面特定菜单

时间:2013-04-09 16:11:16

标签: php wordpress plugins

我正在尝试在Wordpress中制作特定于页面的菜单,其中每个页面都有自己的选项......链接为http://dev.activenation.co.uk/leisure-centre/southampton-water-activities-centre/

当您浏览“您的中心”页面时,灰色菜单会发生变化。目前,我们使用条件if语句加载特定菜单,但是,客户需要添加更多休闲中心。

只是想知道是否有更省时的方式来处理特定于页面的菜单,而不是编写条件if语句?

2 个答案:

答案 0 :(得分:1)

如果这些中心是“您的中心”的子页面,您可以尝试使用this plugin创建分层页面/类别/分类列表。

答案 1 :(得分:1)

在“页面”内容类型中添加自定义元框,该内容类型是所有自定义WordPress菜单的简单<SELECT>列表。保存时,从SELECT列表中提取所选菜单ID并将其保存到数据库中。在页面模板上,检查保存的值是否存在,如果存在,请拉入具有已保存ID的WordPress菜单。

这将允许编辑器创建任意数量的菜单,为每个页面选择一个特定的菜单,并在页面之间共享相似的菜单。

有很多教程和代码片段可以创建自定义元框,并显示简单的select可用菜单。如果您之前没有完成自定义元框,这是一个很好的介绍项目,因为它只有一个表单字段,并且很容易验证数据。

Smashing Magazine在自定义元框上有了很好的演绎:http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/