【问题标题】:Page specific menus in WordpressWordpress 中的页面特定菜单
【发布时间】:2013-04-09 16:11:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: php wordpress plugins


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的建议!没有想到这一点。在页面上放置一个自定义元框,并使其在 Wordpress 菜单部分中查找菜单。然后我在那里创建了我所有的菜单。谢谢你的帮助! :)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      相关资源
      最近更新 更多