如何檢查WordPress 3中是否存在帶有名稱的菜單,例如'topnavbar'?如何檢查是否存在具有特定名稱的菜單
回答
如果你看看wp_nav_menu函數的代碼,它所做的第一件事情之一是使用wp_get_nav_menu_object函數獲取具有該名稱的菜單。此功能將返回菜單,如果不存在,則返回false
這適用於菜單id ['menu_id']和菜單名稱['menu']。 – 2014-01-31 10:03:04
has_nav_menu()聽起來像是你要找的東西。 http://codex.wordpress.org/Function_Reference/has_nav_menu
誤導性答案!它測試菜單**位置**,而不是菜單名稱/ ID。 – frnhr 2013-08-02 01:25:47
誤導評論!它測試**如果菜單存在於指定的位置**。這個評論是誤導性的,因爲把我扔了一下。我認爲大多數人來這裏尋找has_nav_menu()*(我的意思是 - 爲什麼你真的想知道用戶命名菜單...)* 來自has_nav_menu():'@return bool是否位置有一個菜單。「 – Norris 2013-11-07 10:35:04
」你爲什麼想知道?「部分原因在於提問者提出的問題,這應該就夠了。如果你不知道答案,你不應該通過質疑他的動機來回答。我想知道,因爲在我的當前網站上,客戶端應該可以控制某些子菜單(即,在管理員中創建菜單),並且有一些從自定義發佈子項生成的子菜單,因爲它們很多,子菜單條目應該與其發佈狀態相匹配。 – 2014-01-31 09:54:21
沒有條件標記is_nav_menu($id)
用來檢查是否給定id,蛞蝓或名稱是導航菜單:
食品:https://codex.wordpress.org/Function_Reference/is_nav_menu
- 1. 檢查是否存在具有指定名稱的數據庫
- 2. 檢查是否存在具有給定名稱的PostGIS拓撲
- 3. c#檢查服務器上是否存在具有特定名稱的文件
- 4. Jquery檢查輸入是否具有特定名稱?
- 5. 如何檢查數據行中是否存在具有給定名稱的列
- 6. 如何檢查一個特定的屬性名是否存在
- 7. 如何使用jQuery檢查是否存在具有特定名稱屬性的輸入
- 8. 檢查數據目錄中是否存在具有給定名稱的列
- 9. 檢查是否存在Skype名稱
- 10. 檢查名稱是否存在php
- 11. 如何檢查Request.QueryString在ASP.NET中是否具有特定值?
- 12. 如何檢查列表中是否存在具有特定索引的元素?
- 13. 如何檢查具有特定屬性值的html元素是否存在
- 14. 如何檢查自定義列表是否具有特定行
- 15. 如何檢查是否選擇了具有相同名稱的單選按鈕?
- 16. 確定是否存在具有特定名稱的子視圖的實例
- 17. 如何檢查數組是否具有特定位置的值?
- 18. 檢查查詢是否是不存在的或具有特定值
- 19. 如何檢查具有.Attr的元素是否具有特定的類?
- 20. 如何判斷是否存在具有此名稱的文件?
- 21. 如何檢查字符串是否具有特定模式
- 22. 如何檢查日期刺是否具有特定格式
- 23. jQuery:檢查表單提交時val()是否具有特定值
- 24. PHP PDO檢查mySQL數據庫中是否存在具有特定名稱的表
- 25. 如何檢查域名是否存在?
- 26. 如何檢查div是否具有特定值的特定css屬性?
- 27. 如何通過Java在oracle中檢查具有給定名稱的表是否存在?
- 28. 如何檢查字符串是否是特定類的子類的名稱?
- 29. 如何選擇具有特定名稱的複選框並檢查是否至少有一個選中了jquery?
你所說的「菜單」究竟是什麼意思?後端菜單? – 2010-10-23 12:53:13
我的意思是你可以在管理區域做出的菜單。我需要以編程方式檢查是否存在具有某個名稱的菜單,然後使用它如下所示:wp_nav_menu(array('menu'=>'navbar','depth'=>'1','walker'=> $ walker) ); – 2010-10-23 12:54:23