我正在尝试使用Wordpress菜单功能创建自定义菜单。
这通常会为菜单上的每个元素输出一个列表:
<ul>
<li><a href="#whatever">Element 1</a></li>
<li><a href="#whatever">Element 2</a></li>
</ul>
但是对于我的设计,我想为列表中的每个元素获得类似的内容
<li class="whatever">
<div class="imageWrap">
<div class="image"></div>
</div>
<div class="content">
<a href="#link_here">
Title
</a>
<div class="whatever">
<p>Title of description</p>
<p>Description</p>
</div>
</div>
</li>
最简单的方法是什么?
我一直在阅读this article,建议使用函数wp_get_nav_menu_items
。但问题是我实际上并没有使用任何功能。
当用户决定在网站的侧栏或页脚中添加菜单小部件时,wordpress会自行处理。
答案 0 :(得分:1)
您正在寻找的是Walker_Nav_Menu班级。根据需要编辑HTML。
另外,请务必编辑调用wp_nav_menu
函数的模板(主要是header.php
文件)并向其添加walker
参数。