0

我正在尝试将 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>

基本上我想从第 2 级和第 3 级的 /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>

这可能与自定义walker类有关吗?

4

2 回答 2

1

有一个 wordpress 'setting' fkr :

如您所见:Function Reference/wp nav menu

您可以在调用时通过编写以下代码来删除 ul wp_nav_menu

<?php wp_nav_menu( array( 'items_wrap' => '%3$s' ) ); ?>

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

于 2013-06-04T06:03:27.523 回答
-1

您可以使用以下代码:

$(function() {
    $('.sf-menu ul').removeClass('sub-menu');
});
于 2013-06-04T05:50:01.457 回答