0

wp_nav_menu のカスタム walker 関数を作成する方法を知っている人は誰でも...

1) 親アイテムのみのアイテム説明を表示します。

2) 親アイテム (タイトル、リンク、および説明) をそれ自体の div でラップするのは、子アイテムがある場合のみです。

(クラスを持たないように div と ul を単純化しました)

<div>
  <ul>

    <!-- Parent With Children -->
    <li class="has_children">
      <div class="first-level">
        <a>Parent Item</a>
        <span class="desc">Description</span>
      </div>
        <ul class="sub-menu level-0">
          <li class="odd"><a>Child Item</a></li>
          <li class="even NO HAS_CHILDREN"><a>Child Item</a>
            <ul class="sub-menu level-1">
               <li class="odd"><a>Child Item</a></li>
            </ul>
          </li>
          <li class="odd"><a>Child Item</a></li>
          <li class="even"><a>Child Item</a></li>
          <li class="odd"><a>Child Item</a></li>
        </ul>
    </li>

    <!-- Parent Without Children -->
    <li>
     <div class="first-level">
      <a>Parent Item</a>
      <span class="desc">Description</span>
     </div>
    </li>

  </ul>
</div>

^^ 上記のすべてのクラスと IDは、すでに wp_nav_menu にあるものに追加する必要があります

4

1 に答える 1