我有以下页面结构,并且我需要在具有子页面的页面上显示相同的结构:
- Childpage
- - Grandchildpage
- - Other Grandchildpage
- Other Childpage
以下代码用于显示 page.php 上的结构:
<ul class="sidemenu-list">
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=1");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=1");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
</ul>
这在父页面上有效。但是当我在子页面或孙页面之一上时,这不再起作用了。
按照上面的结构示例,当我在“子页面”上时,我只会得到以下信息:
- Childpage
- Other Childpage
当我在“Grandchildpage”上时,我只会得到:
- - Grandchildpage
- - Other Grandchildpage
即使页面是子页面或孙页面,显示页面层次结构的正确方法是什么?