列出Wordpress中的所有子页面

时间:2011-06-01 17:18:32

标签: wordpress

试图绕过这一个。我相信这是一个简单的解决方案。我使用以下脚本来生成我的导航。工作正常并列出父母的所有孩子,但是当我导航到其中一个孩子时,它显然不起作用。

<?php
  $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
  if ($children) {
?>
  <?php echo $children; ?>
<?php } ?>

我有一个单独的孩子模板,所以我只需要修改范围而不是child_of ...就像all_children_of ...

提前致谢!

1 个答案:

答案 0 :(得分:1)

这看起来像是wp_list_pages Function Reference中的List子页面示例的一个版本。下一个例子“即使在子页面上列出子页面”,如果我正确理解你,也是你需要的。

<?php
if($post->post_parent)
  $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");
if ($children) { ?>
  <ul>
  <?php echo $children; ?>
  </ul>
<?php } ?>

菲尔