我有一个标题导航,有点困难的悬停效果。 为了使它变得动态而不是硬编码,我将不得不在列表元素中使用跨度,甚至更好,我将需要使用DIV完成整个导航。
有没有办法编辑wordpress函数wp_nav_menu()(codex definition) 所以它会给我我想要的div而不是ul-li层次结构?
另一种解决方案是以常用方式构建它,然后使用jQuery向它添加跨度。但这是我的最后一招。
有没有人有类似的经历?
谢谢
编辑:
而不是
<ul>
<li>...</li>
<li>...</li>
</ul>
我需要:
<div class="x">
<div class="y">
<div class="z">
</div>
</div>
<div class="y">
<div class="z">
</div>
</div>
<div class="y">
<div class="z">
</div>
</div>
</div>
答案 0 :(得分:3)
您需要使用自定义菜单步进器。请参阅http://codex.wordpress.org/Function_Reference/wp_nav_menu和http://www.mattvarone.com/wordpress/cleaner-output-for-wp_nav_menu/以及“wordpress menu walker”的其他Google搜索结果