2

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

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

只是想知道是否有一种更节省时间的方法来制作特定于页面的菜单,而不是编写条件 if 语句?

4

2 回答 2

1

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

于 2013-04-09T20:27:31.840 回答
1

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

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

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

Smashing Magazine 对自定义元框有很好的介绍:http ://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/

于 2013-04-09T20:31:12.753 回答