我使用 Zurb Foundation 在 HTML 中创建了一个主题,然后将其集成到 WordPress 主题中。
我的主题中的主要导航部分,最基本的形式是:
<dl>
<dd></dd>
<dd></dd>
<dd></dd>
</dl>
我这样配置了wordpress的菜单调用:
wp_nav_menu( array(
'theme_location' => 'primary',
'menu' => '',
'container' => '',
'container_class' => '',
'container_id' => '',
'menu_class' => 'menu',
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<dl id="tabnav" class="sub-nav">%3$s</dl>',
'depth' => 0,
'walker' => '') );
但是为了改变<li>
wordpress 的包装,<dd>
我需要编写一个自定义 walker。
我查看了一些自定义walkers,可以看到部分逻辑,但是每次我想使用自定义html作为菜单时创建一个类是唯一/最有效的方法吗?