我正在尝试在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/