如何检查是否存在具有特定名称的菜单

Ser*_*rov 6 wordpress

如何检查WordPress 3中是否存在带有名称的菜单,例如"topnavbar"?

小智 11

has_nav_menu()听起来像你在寻找. http://codex.wordpress.org/Function_Reference/has_nav_menu

  • 误导性评论!如果菜单存在于指定位置**,则测试**.该评论具有误导性,因为我稍微离开了.我想大多数人都来这里寻找has_nav_menu()*(我的意思是 - 为什么你真的想知道用户命名的菜单...)*来自has_nav_menu()的来源:`@return bool是否位置有一个menu.` (5认同)
  • 误导性答案!它测试菜单**位置**,而不是菜单名称/ ID. (3认同)

小智 6

如果您看一下该wp_nav_menu函数的代码,它首先要做的事情之一是使用该wp_get_nav_menu_object函数获取具有该名称的菜单.此函数将返回菜单,如果不存在,则返回false