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

时间:2010-10-23 12:51:52

标签: wordpress

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

3 个答案:

答案 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