if (has_custom_menu())?

时间:2011-03-09 作者:Scott B

我从页眉上抄下这一行。二十世纪十年代的php加载自定义菜单。。。

<?php /* Our navigation menu.  
If one isn\'t filled out, wp_nav_menu falls back to wp_page_menu.  
The menu assiged to the primary position is the one used.  
If none is assigned, the menu with the lowest ID is used.  */ ?>
<?php wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\' ) ); ?>
我理解他们的后备计划,但对我来说,如果没有为我的自定义菜单选择器分配自定义菜单,我不想返回任何内容。确定自定义菜单是否有指定菜单的功能是什么?

2 个回复
最合适的回答,由SO网友:Manzabar 整理而成

从查看Codex, 您应该能够将fallback\\u cb参数传递为false,以使wp\\u nav\\u菜单不返回任何内容。比如:

<?php wp_nav_menu( array( \'container_class\' => \'menu-header\', \'theme_location\' => \'primary\', \'fallback_cb\' => FALSE ) ); ?>

SO网友:kaiser

你也可以看看has_nav_menu() 条件标记/函数。

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph