wordpress查询菜单顶级父级的所有子级

编程入门 行业动态 更新时间:2024-10-28 03:21:49
本文介绍了wordpress查询菜单顶级父级的所有子级的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我迷路了:)我尝试了很多失败的解决方案.我需要编写代码来创建当前主要(顶层)父级的所有子级的菜单.页面结构如下:

I'm lost :) I tried many solutions byt I failed. I need to write the code to create menu of all children of current main (top level) parent. Pages structure looks like this:

  • 主页
  • A页
    • 子页面A1
    • 子页面A2
      • 子页面A2-1
      • 子页面A2-2
      • Homepage
      • Page A
        • Subpage A1
        • Subpage A2
          • Sub-subpage A2-1
          • Sub-subpage A2-2
          • 子页面B1
          • 子页面B2
            • 子页面B2-1
            • 子页面B2-2
            • Subpage B1
            • Subpage B2
              • Sub-subpage B2-1
              • Sub-subpage B2-2

              因此,如果我在页面A 或子页面A2 或子页面A2-1中...我想列出相同的元素:

              So, if I'm on Page A or Subpage A2 or Subpage A2-1 ... i want to list the same elements:

              • 子页面A1
              • 子页面A2
                • 子页面A2-1
                • 子页面A2-2
                • Subpage A1
                • Subpage A2
                  • Sub-subpage A2-1
                  • Sub-subpage A2-2

                  当前顶级父级(页面A)的所有子级并不表示我们的深度".有什么帮助吗? :)

                  All children of current top level parent (Page A), doesn't metter how 'deep' we're. Any help? :)

                  推荐答案

                  以下是答案:

                  <?php if ($post->post_parent) { $ancestors=get_post_ancestors($post->ID); $root=count($ancestors)-1; $parent = $ancestors[$root]; } else { $parent = $post->ID; } echo '<ul>'; wp_list_pages('orderby=name&depth=4&order=DESC&show_count=0&child_of='.$parent.'&title_li='); echo '</ul>'; ?>

更多推荐

wordpress查询菜单顶级父级的所有子级

本文发布于:2023-10-26 12:47:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1530187.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:菜单   wordpress

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!