2011-06-01 90 views
0

試圖讓我的頭繞過這一個。我相信這是一個簡單的解決方案。我正在使用以下腳本來生成我的導航。工作正常,並列出了父母的所有孩子,但只要我導航到其中一個孩子,它顯然不工作。列出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

這看起來像是來自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的董事會一些技巧,以及那把我這讓我弄明白了正確的道路上。謝謝您的幫助! '<?php $ children = wp_list_pages('title_li =&&child_of ='。$ post-> post_parent。'&echo = 0'); if($ children){ echo $ children; } ?>' – misterpatrick 2011-06-01 23:41:59

相關問題