wordpress菜单中列表中的自定义结构

时间:2015-10-03 17:37:18

标签: wordpress wordpress-theming

我正在尝试使用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会自行处理。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是Walker_Nav_Menu班级。根据需要编辑HTML。

另外,请务必编辑调用wp_nav_menu函数的模板(主要是header.php文件)并向其添加walker参数。