我在从wp_nav_menu()中删除WordPress包装器div时遇到麻烦。我已经将container => false传递给菜单args, 但div仍然显示。我正在使用以下参数:
$defaults = array(
'container' => false, 'theme_location' => 'menu', 'menu_class' => 'main-nav', );
wp_nav_menu( $defaults );
我还在我的functions.php文件中声明了菜单。
register_nav_menus( array(
'main-nav' => __( 'Main Nav', 'ldsshop' ), ));
我已经将这些参数与以前的主题一起使用了, 没有问题, 但是在这种情况下, 包装程序一直显示, 并且我正需要一些额外的眼睛和帮助, 毫无疑问, 我错过了一些东西。
预先谢谢大家,
斯图:)
#1
这样用空的容器
'container' => '',
所以会这样
$defaults = array(
'container' => '', 'theme_location' => 'menu', 'menu_class' => 'main-nav', );
wp_nav_menu( $defaults );
即使我手上也可以使用。
有关解决此问题的更新
尝试在wp_nav_menu中使用数组进行以下操作
wp_nav_menu( array(
'theme_location' => 'menu', 'container' => '', 'menu_class' => 'main-nav'
) );
如果为假, 则对容器使用相同的”无效
这是一篇发现有用的文章
参见法典https://developer.wordpress.org/reference/functions/wp_nav_menu/
评论前必须登录!
注册