将类添加到menu_class到wp_nav_menu中,将类添加到div而不是ul
我是wordpress主题的新手。我正在尝试为header.php页面中的新创建的主题创建一个Twitter Bootstrap菜单。
$defaults = array(
'theme_location'=>
'header-menu', 'menu'=>
'', 'container'=>
'', 'container_class' =>
'', 'container_id'=>
'', 'menu_class'=>
'navbar-collapse collapse', 'menu_id'=>
'navbar', 'echo'=>
true, 'fallback_cb'=>
'wp_page_menu', 'before'=>
'', 'after'=>
'', 'link_before'=>
'', 'link_after'=>
'', 'items_wrap'=>
'<
ul id="%1$s" class="%2$s">
%3$s<
/ul>
', 'depth'=>
0, 'walker'=>
''
);
wp_nav_menu( $defaults );
使用上面的代码, 我期望将一个类添加到ul的navbar-collapse折叠中, 但是它将产生HTML, 如下所示:
< div class =” navbar-collapse crash” > < ul> < li class =” page_item page-item-11″ > 等。如何添加类ul?
#1检查你是否已经通过register_nav_menus注册了” header-menu” 。删除theme_location => ’ header-menu’ 将解决此问题, 直到你正确注册了导航ID。
你应该在你的functions.php中拥有它
register_nav_menus( array(
'header-menu' =>
__( 'Header Menu', 'domain' ), ) );
#2【将类添加到menu_class到wp_nav_menu中,将类添加到div而不是ul】尝试检查一下已经完成的功能。它将为菜单创建正确的语法。
推荐阅读
- 在wordpress中为ul添加类
- 在WordPress管理员中添加jQuery脚本
- 在WordPress中添加管理菜单分隔符
- 将编辑器添加到WordPress主题页面
- 关于WordPress主题架构(一个index.php与多个模板文件)
- Nginx响应80和443端口的访问配置
- JVS开源框架系列(多租户管理含开源地址)
- k8s学习——minikube与kubernetes安装与启动
- KVM虚拟化系统学习笔记