简体   繁体   English

WordPress:如何使用wp_nav_menu()将自定义CSS类应用于根UL?

[英]WordPress: How to apply custom CSS class to the root UL using wp_nav_menu()?

I use WordPress 4.1.1 and want to apply custom CSS class to the root ul element. 我使用WordPress 4.1.1,并希望将自定义CSS类应用于根ul元素。 To render my menu I use wp_nav_menu function: 要渲染菜单,我使用wp_nav_menu函数:

<?php wp_nav_menu(array('menu' => 'top-menu', 'menu_class' => 'my-menu')); ?>

According to the Codex , I use menu_class option to customize ul class. 根据Codex ,我使用menu_class选项来自定义ul类。 Unfortunately, I have the following markup: 不幸的是,我有以下标记:

<div class="my-menu"><ul>.....</ul></div>

The root ul element does not have my-menu class. ul元素没有my-menu类。

I like to configure wp_nav_menu() to only output the li elements, allowing me to put any markup I need on the ul 我喜欢将wp_nav_menu()配置为仅输出li元素,从而允许将所需的任何标记放在ul上。

<ul class="my-menu">
    <?php 
        $args = array(
            'menu' => 'top-menu',
            'container' => false, 
            'items_wrap' => '%3$s'
        );
        wp_nav_menu($args); 
    ?>
</ul>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM