Wordpress wp#u nav#u菜单:为最低的子级提供父级的url+;额外变量

Wordpress wp#u nav#u菜单:为最低的子级提供父级的url+;额外变量,wordpress,menu,menuitem,submenu,Wordpress,Menu,Menuitem,Submenu,我想为wordpress菜单创建以下内容: 例如,我有以下菜单: 父项(第1页) 1个子项(第2页) 2个孩子(第3页) 3个孩子(第4页) 父项(第5页) 1个孩子(第6页) 1个孩子(第7页) 2个孩子(第8页) 家长(第9页) 父项(第10页) 我想要的是: 将最低子级的url更改为上面的子级或父级,并向子url添加额外的自定义变量 最后,菜单必须变成这样:(数据页id是我的自定义变量) 父项(第1页) 1个子页面(页面id=1和数据页面id=2) 2个子页面(页面id=1和

我想为wordpress菜单创建以下内容:

例如,我有以下菜单:

  • 父项(第1页)
    • 1个子项(第2页)
    • 2个孩子(第3页)
    • 3个孩子(第4页)
  • 父项(第5页)
    • 1个孩子(第6页)
      • 1个孩子(第7页)
      • 2个孩子(第8页)
  • 家长(第9页)
  • 父项(第10页)
  • 我想要的是: 将最低子级的url更改为上面的子级或父级,并向子url添加额外的自定义变量

    最后,菜单必须变成这样:(数据页id是我的自定义变量)

  • 父项(第1页)
    • 1个子页面(页面id=1和数据页面id=2)
    • 2个子页面(页面id=1和数据页面id=3)
    • 3子页面(页面id=1和数据页面id=4)
  • 父项(第5页)
    • 子项(第6页)
      • 1个子项(页面id=6和数据页面id=7)
      • 2个子页面(页面id=6和数据页面id=8)
  • 家长(第9页)
  • 父项(第10页)

  • 如何让它工作?是否也可以仅将此应用于一个菜单(在wp admin中创建)?

    您可以使用nav menu walker更改菜单的渲染。查看链接,覆盖walker_导航菜单


    谢谢您的回复,但是如何检查它是否是最后一个孩子并找到最后一个孩子的家长呢?没有人知道解决方案吗?