个性化阅读
专注于IT技术分析

当容器= false时删除WordPress包装器Div失败

我在从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/

赞(0)
未经允许不得转载:srcmini » 当容器= false时删除WordPress包装器Div失败

评论 抢沙发

评论前必须登录!