列出Wordpress中的所有子页面

问题描述:

试图让我的头绕过这一个。我相信这是一个简单的解决方案。我正在使用以下脚本来生成我的导航。工作正常,并列出了父母的所有孩子,但只要我导航到其中一个孩子,它显然不工作。列出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 ...

提前感谢!

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

<?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 } ?> 

菲尔

+0

是啊,我上了WordPress的董事会一些技巧,以及那把我这让我弄明白了正确的道路上。谢谢您的帮助! ' post_parent。'&echo = 0'); if($ children){ echo $ children; } ?>' – misterpatrick 2011-06-01 23:41:59