我的 wordpress 博客包含以下页面层次结构:
- page 1
L page 1.1
L page 1.2
- page 2
- page 3
我在 page.php 模板上显示一个菜单,以便我可以显示父母的子项目和孩子的上级父级,如下所示:
if($post->post_parent){
$page = get_page($post->post_parent);
$categoryTitle = $page->post_title;
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
}else{
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
现在需要添加一个额外的页面子级别,从而将系统变成:
- page 1
L page 1.1
L page 1.1.1
L page 1.1.2
L page 1.2
L page 1.2.1
- page 2
- page 3
问题是:如果我在第 xx1 页上,我在菜单中看不到第 x 页,只有 xx 父级。
任何人都知道如何获取页面的所有父母和孩子?