gpt4 book ai didi

wordpress - 如何在 Wordpress 中获得二级菜单?

转载 作者:行者123 更新时间:2023-12-01 02:29:28 40 4
gpt4 key购买 nike

我尝试了许多功能(wp_list_pages、get_pages、wp_nav_menu)和几个功能超过 2 个小时,但无法解决这个问题。

我创建了三层深度的页面:

PAGE level1
SUBPAGE level2
SUBPAGE level3

我需要为每个人显示一个单独的菜单,例如:
MENU1 (all top-level pages)
MENU2 (all sub-pages of CURRENT top level page)
MENU3 (all sub pages of current item from MENU2)

对于像 Wordpress 这样的 CMS 来说,它不应该那么复杂,但我认为我把可能的解决方案复杂化了。
您对实现这一目标的可能方法有什么建议吗?

谢谢。

最佳答案

首先,您必须定义菜单项和页面之间的一致性。我无法从你的问题中定义这种一致性。如果您有两个 level2 子页面和两个 menu2 项怎么办?哪个菜单项属于哪个子页面?

那么这个过程是微不足道的。您可以获得所有菜单项

$menu_items = wp_get_nav_menu_items($cur_menu, array());

并检查 menu_item_parent找到父项的字段
foreach ($menu_items as $item) {
if ($item->menu_item_parent === $parent_id) {
//this is child of $parent_id
}
}

关于wordpress - 如何在 Wordpress 中获得二级菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995284/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com