我是WordPress Menu Walker的新手,需要一些帮助。我需要用div分隔每个第一级子菜单ul,然后给该div一个唯一的ID。
可以使用计数器或类似方法生成ID,但如果它基于上面的菜单名称(锚标记之间的名称),则会更好。
div需要一些不唯一的自定义类。第一个div需要一个名为" is-active"的附加类。如果锚也有一个自定义类,这将有所帮助。
输出需要如下所示:
<ul id="menu-mainmenu">
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-11">
<a class="panel-heading">Panel 1</a>
<div class="tabs-panel is-active" id="panel-1">
<ul>
<li class="menu-item menu-item-has-children">
<a href="thelink">child link name</a>
</li>
</ul>
</div>
</li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-11">
<a class="panel-heading">Panel 2</a>
<div class="tabs-panel" id="panel-2">
<ul>
<li class="menu-item menu-item-has-children">
<a href="thelink">child link name</a>
</li>
</ul>
</div>
</li>
</ul>