php - Wordpress 中的页面特定菜单

标签 php wordpress plugins

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

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

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

最佳答案

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

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

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

Smashing Magazine 对自定义元框进行了精彩的介绍: http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/

关于php - Wordpress 中的页面特定菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907087/

相关文章:

android - 初始化期间 Phonegap 插件错误

php - 从 php 中的其他查询检索数据

php - Woocommerce 订阅 - 在订阅 ID 旁边添加产品名称

php - Prestashop Facebook 像素购买集成

javascript - 如何使用鼠标位置确定文本颜色

kotlin - Gradle将Groovy转换为Kotlin的插件

php - 如何使用php分解字符串,去除多余字符

css - 移动CSS不显示代码

php - WooCommerce - 获取自定义产品属性

ios - Cordova 插件和依赖项