Wordpress Walker - 添加div标签和唯一ID

时间:2017-05-22 19:33:15

标签: wordpress zurb-foundation

我是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>

0 个答案:

没有答案