将类添加到menu_class到wp_nav_menu会将类添加到div而不是ul

时间:2014-12-11 16:10:09

标签: css wordpress menu wordpress-theming

我对wordpress主题非常新。我正在尝试为Twitter Bootstrap页面中的新创建的主题创建header.php菜单。

$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 );

使用上述代码,我希望将一个类添加到navbar-collapse collapseul,而是生成HTML,如下所示:

<div class="navbar-collapse collapse"><ul><li class="page_item page-item-11">等。如何添加课程ul

2 个答案:

答案 0 :(得分:1)

检查您是否已注册&#39;标题菜单&#39;通过register_nav_menus。 正在删除theme_location =&gt; &#39;标题菜单&#39;在您正确注册导航ID之前,我们会解决此问题。

你应该在你的functions.php

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

答案 1 :(得分:0)

尝试检查已经制作的功能like this one。它将为菜单创建正确的语法。