Css 将类添加到菜单中\u将类添加到wp\u nav\u菜单将类添加到div而不是ul

Css 将类添加到菜单中\u将类添加到wp\u nav\u菜单将类添加到div而不是ul,css,wordpress,menu,wordpress-theming,Css,Wordpress,Menu,Wordpress Theming,我对wordpress主题很陌生。我正试图在header.php页面中为我新创建的主题创建一个Twitter引导菜单 $defaults = array( 'theme_location' => 'header-menu', 'menu' => '', 'container' => '', 'container_cl

我对wordpress主题很陌生。我正试图在
header.php
页面中为我新创建的主题创建一个
Twitter引导
菜单

$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 );
$defaults=array(
“主题位置”=>“标题菜单”,
'菜单'=>'',
'容器'=>'',
“容器类”=>“”,
“容器id=>”,
“菜单类”=>“导航栏折叠”,
'菜单id'=>'导航栏',
“echo”=>正确,
“回退\u cb'=>“wp\u页面\u菜单”,
'在'=>''之前,
'在'=>''之后,
'链接在'=>''之前,
'链接在'=>''之后,
“项目包装”=>”
    %3$s
”, “深度”=>0, “沃克”=>“ ); wp_导航菜单($defaults);
使用上述代码,我希望将一个类添加到
navbar-collapse-collapse
ul
,但它会生成
HTML
,如下所示:


等。如何添加class
ul

尝试签出已生成的函数。它将为菜单创建正确的语法。

检查您是否已通过注册“标题菜单”。 删除theme_location=>“header menu”将解决此问题,直到您正确注册了导航ID

您应该在functions.php中包含这一点

register_nav_menus( array(
    'header-menu' => __( 'Header Menu', 'domain' ),
) );

尝试向“container_class”参数添加类?@Danijel我尝试在那里添加类,但没有显示任何内容:(我添加了
函数themeone_register_theme_menu(){register_nav_menu('primary','Main Navigation menu');}add_操作('init','themeone_register_theme_menu'));
到functions.php。但我还是得到了相同的结果!“primary”是theme_location属性,您在第一个示例中调用了“header menu”。请参阅我的解决方案以了解您应该拥有的内容。