我在从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'
) );
如果为假, 则对容器使用相同的” 无效
这是一篇发现有用的文章
【当容器= false时删除WordPress包装器Div失败】参见法典https://developer.wordpress.org/reference/functions/wp_nav_menu/
推荐阅读
- 在macOS的Safari上删除正文行右侧的不需要的白色填充
- Zabbix latest.php SQL注入漏洞(CVE-2016-10134)
- 基于STM32的IAP升级程序
- 路由基础之RIP的水平分割及触发更新
- Oracle Data Guard系列(单机环境基于拷贝文件方式搭建DG)
- python之uWSGI和WSGI
- PDManer [元数建模]-v4.0 (一款简单好用的数据库建模平台)
- Docker下RabbitMQ四部曲之三(细说java开发)
- 高级程序员与初级程序员差别在哪里()