如何检查WordPress 3中是否存在带名称的菜单,例如“topnavbar”?
答案 0 :(得分:11)
has_nav_menu()听起来像你正在寻找的。 http://codex.wordpress.org/Function_Reference/has_nav_menu
答案 1 :(得分:5)
如果您查看wp_nav_menu
函数的代码,它首先要做的事情之一是使用wp_get_nav_menu_object
函数获取具有该名称的菜单。此函数将返回菜单,如果不存在,则返回false
答案 2 :(得分:1)
有条件标签is_nav_menu( $id )
,用于检查给定的id,slug或名称是否为导航菜单:
if ( is_nav_menu( 'topnavbar' ) ) {
// do something
}
Codex:https://codex.wordpress.org/Function_Reference/is_nav_menu