Wordpress:删除UL中的“子菜单”类

时间:2013-06-04 05:44:27

标签: wordpress menu

我正在尝试将HTML转换为Wordpress,我遇到菜单问题。

菜单是一个3级下拉菜单,我输出的是wp_nav_menu,这就是它的格式。

    <ul id="nav" class="sf-menu">
         <li>Home</li>
         <li>Blog</li>
             <ul class="sub-menu">
                 <li>Level 2</li>
                     <ul class="sub-menu">
                         <li>Level 3</li>
                     </ul>
             </ul>
         <li>Portfolio</li>
         <li>Contacts</li>
    </ul>

基本上我想从第二级和第三级的/ s中删除“子菜单”类。

这就是我想要的:

     <ul id="nav" class="sf-menu">
         <li>Home</li>
         <li>Blog</li>
             <ul>
                 <li>Level 2</li>
                     <ul>
                         <li>Level 3</li>
                     </ul>
             </ul>
         <li>Portfolio</li>
         <li>Contacts</li>
    </ul>

这可以用自定义助行器类吗?

2 个答案:

答案 0 :(得分:1)

有一个wordpress'设置'fkr:

如您所见:Function Reference/wp nav menu

您可以在致电wp_nav_menu

时写下此消息来删除ul
<?php wp_nav_menu( array( 'items_wrap' => '%3$s' ) ); ?>

这应该有效。你还有一些导航菜单的其他参数:它是id,container_class等等。

答案 1 :(得分:-1)

您可以使用以下代码:

$(function() {
    $('.sf-menu ul').removeClass('sub-menu');
});