wp_nav_menu()没有为元素分配适当的类,它强制包装ul元素

时间:2014-04-30 14:02:10

标签: wordpress menu wordpress-theming menuitem

我遇到wp_nav_menu功能问题。我希望菜单没有div包装器; 为菜单的sf-menu right元素设置了ul类,li元素没有任何类。我尝试了很多组合,但没有给我正确的结果。

我当前的wp_nav_menu功能:

    <div class="col-md-11">
        <?php wp_nav_menu(array(
            'theme_location' => 'primary-menu',
            'container'       => false,
            'menu_class'      => 'sf-menu right',

        )); ?>
    </div>

我如何实现目标结果?

修改

尝试后的结果:

<div class="col-md-11">
    <?php wp_nav_menu(array(
            'theme_location' => 'primary-menu',
            'container'       => '',
            'items_wrap' => '<ul class="sf-menu right"><li></li>%3$s</ul>' )
    ); ?>
</div>

结果:

<div class="col-md-11">
    <div class="menu">
        <ul>
            <li class="page_item page-item-20"><a href="http://localhost/oranet/website-optimization/">بهینه سازی وبسایت</a>
            </li>
            <li class="page_item page-item-26"><a href="http://localhost/oranet/contact-oranet/">تماس با ما</a>
            </li>
            <li class="page_item page-item-18 page_item_has_children"><a href="http://localhost/oranet/web-design/">طراحی سایت</a>
                <ul class="children">
                    <li class="page_item page-item-28"><a href="http://localhost/oranet/web-design/portfolio/">نمونه کارها</a>
                    </li>
                </ul>
            </li>
            <li class="page_item page-item-22"><a href="http://localhost/oranet/e-commerce/">فروشگاه اینترنتی</a>
            </li>
            <li class="page_item page-item-24"><a href="http://localhost/oranet/articles/">مقالات</a>
            </li>
        </ul>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码

<div class="col-md-11">
    <?php wp_nav_menu(array(
        'theme_location' => 'primary-menu',
        'container'       => '',
        'items_wrap' => '<ul class="sf-menu right"><li></li>%3$s</ul>' )
    )); ?>
</div>