顯示同個父頁面的其他子頁面的鏈接

假設以下情況,有一個父頁面,然后它有一些子頁面。當你打開父頁面的時候,你想在 sidebar 顯示它的子頁面的鏈接。 當你打開子頁面鏈接的時候,你還是想要顯示同樣一組鏈接。但問題是,你現在想顯示的是相同父頁面的其他子頁面。你不能通過一個簡單函數就能解決這個問題。 下面是詳細解決方法:

1
2
3
4
5
6
7
8
9
10
<?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) {
    echo '<ul>';
        echo $children;
    echo '</ul>';
} ?>

收藏自:我愛水煮魚版 作者:雪山飛豬