将类添加到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】尝试检查一下已经完成的功能。它将为菜单创建正确的语法。

    推荐阅读