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 にあるものに追加する必要があります