Wordpress 编辑wp_nav_menu(),使其打印div而不是LIs

Wordpress 编辑wp_nav_menu(),使其打印div而不是LIs,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我有一个标题导航有点困难的悬停效果。 为了使其动态化,而不是硬编码,我必须在列表元素中使用跨距,甚至更好,我需要使用div完成整个导航 有没有办法编辑wordpress函数wp_nav_menu()() 所以它会给我想要的div,而不是ulli层次结构 另一个解决方案是以普通方式构建它,然后使用jQuery向其追加跨距。但那是我最后的办法 有没有人有过类似的经历 多谢各位 编辑: 而不是 <ul> <li>...</li> <li>...&

我有一个标题导航有点困难的悬停效果。 为了使其动态化,而不是硬编码,我必须在列表元素中使用跨距,甚至更好,我需要使用div完成整个导航

有没有办法编辑wordpress函数wp_nav_menu()() 所以它会给我想要的div,而不是ulli层次结构

另一个解决方案是以普通方式构建它,然后使用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>


您需要使用自定义菜单漫游器。请参阅和其他谷歌搜索结果中的“wordpress菜单漫游器”

您需要使用自定义菜单漫游器。查看“wordpress menu walker”的和和和其他Google结果。

基于对源代码的快速浏览,看起来您需要使用的值传递项目包arg,然后您需要将开始和结束更改为打印s,而不是
  • 。基于对源代码的快速浏览,看起来您需要将值传递给项目_wrapps arg,然后您需要将start_el和end_el更改为print s,而不是
  • 。Matt Varone的解决方案非常棒,还为该区域的其他输出定制打开了大门+1-谢谢你的推荐!回答得很好。通过一点定制,这也使得HTML5的
    元素可以只使用锚定标签。马特·瓦隆的解决方案非常棒,还为该领域的其他定制输出打开了大门+1-谢谢你的推荐!回答得很好。通过一点定制,这也使得HTML5的
    元素可以只使用锚定标记。