Php Wordpress 3.6中的wp_nav_menu()忽略了参数,还是我做错了什么?

Php Wordpress 3.6中的wp_nav_menu()忽略了参数,还是我做错了什么?,php,wordpress,menu,Php,Wordpress,Menu,我的模板中有以下代码: <?php wp_nav_menu( array( 'container' => '' ) ); ?> 它输出菜单,但包装为 据我所知,它不应该输出。好的,我知道了。您需要设置:menu'=>“菜单名” 还有“主题位置”=>“主菜单”。。。比如: <?php wp_nav_menu(array('sort_column' => 'menu_order', 'menu' => 'Name of the menu', 'con

我的模板中有以下代码:

<?php wp_nav_menu( array( 'container' => '' ) ); ?>

它输出菜单,但包装为

据我所知,它不应该输出。

好的,我知道了。您需要设置:
menu'=>“菜单名”
还有
“主题位置”=>“主菜单”
。。。比如:

<?php wp_nav_menu(array('sort_column' => 'menu_order', 'menu' => 'Name of the menu',    
'container_class' => 'main-menu2', 'container_id' => 'menu-l', 'theme_location'  => 'main- 
 menu') ); ?>


也许有人也可以使用它:)

您使用的是哪个版本的WP?尝试使用
false
而不是
'
。如文档所述,对无容器使用false,例如
'container'=>false
。理论上,PHP在某些情况下将
'
0
理解为
false
,具体取决于所做的条件/比较检查。当我的意思是false时,我更喜欢使用布尔值
false
,并且总是在我的代码中使用(只要可能),以避免此类错误:)