2013-04-09 38 views
2

我試圖做一個頁面特定的菜單在WordPress的,其中每一頁都有自己的選擇......這個鏈接是http://dev.activenation.co.uk/leisure-centre/southampton-water-activities-centre/頁特定菜單

當你經歷了「你的中心」的頁面,灰色菜單變化。目前,我們使用條件if語句來加載特定的菜單,但是,客戶端需要添加更多的休閒中心。

只是想知道如果有一個更節省時間做網頁的特定菜單的方式,而不是編碼條件if語句?

回答

1

一個自定義元框添加到這是所有自定義的WordPress菜單的簡單<SELECT>列表中的「頁面」內容類型。在保存時,從SELECT列表中提取選定的菜單ID並將其保存到數據庫。在頁面模板上,檢查保存的值是否存在,如果存在,請拉入具有已保存ID的WordPress菜單。

這將允許編輯器創建任意數量的菜單,選擇一個特定的一個爲每個頁面,以及分享頁面之間的菜單。

有很多圍繞創建自定義元框,顯示可用的菜單的簡單select教程和代碼片段。如果您之前沒有完成自定義元框,這是一個很好的介紹項目,因爲它只有一個表單字段,並且很容易驗證數據。

碎雜誌通過有很大的步行路程自定義元框:http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/

+0

感謝您的想法!沒想到這個。將一個自定義元框放在頁面上,並使其在Wordpress菜單部分中查找菜單。然後我在那裏創建了所有的菜單。謝謝你的幫助! :) – 2013-04-19 11:44:36

1

如果這些中心是「你的中心」子頁面,你可以嘗試使用this plugin它創建分層頁/分類/分類列表。