作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试了许多功能(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)
最佳答案
首先,您必须定义菜单项和页面之间的一致性。我无法从你的问题中定义这种一致性。如果您有两个 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/
我是一名优秀的程序员,十分优秀!