WordPress父子菜单HTML

时间:2016-03-15 14:29:36

标签: php wordpress

假设我有一个带有父子项的简单菜单:

  • 主页
  • 关于我们
  • 父页面
    • childpage 1
    • childpage 2

WordPress只是将这些链接堆叠在一起,好像它们在层次结构中都是相同的(他们不是这样)。

<ul>
    <li><a href="#">home</a></li>
    <li><a href="#">home</a></li>
    <li><a href="#">Parent</a></li>
    <li><a href="#">childpage 1</a></li>
    <li><a href="#">childpage 2</a></li>
</ul>

我使用wp_nav_menu();来检索此菜单。有没有办法让它智能地输出这个菜单:

<ul>
    <li><a href="#">home</a></li>
    <li><a href="#">home</a></li>
    <li><a href="#">Parent</a>
      <ul>
        <li><a href="#">childpage 1</a></li>
        <li><a href="#">childpage 2</a></li>
      </ul>
    </li>
</ul>

1 个答案:

答案 0 :(得分:2)

WordPress动态菜单独立于WordPress页面的父/子关系。菜单本身就是一种独立的帖子类型。

如果您想将菜单作为子菜单输出,则必须在Design - &gt;中创建菜单。菜单和拖拽将项目放在右侧作为子项目。

使用WordPress的自定义菜单功能,您甚至可以构建菜单,其中子页面是菜单中的父页面,父页面是菜单中的子项目。

页面父/子关系是为了更好地在后端进行组织,对于固定链接而言,在您列出页面的功能中可能很重要。