假設以下情況,有一個父頁面,然后它有一些子頁面。當打開父頁面的時候,你想在 sidebar 顯示它的子頁面的鏈接。 當打開子頁面鏈接的時候,你還是想要顯示同樣一組鏈接。現在問題是,首先要判斷現在的頁面時是相同父頁面的其他子頁面。我們無法通過一個簡單 WordPress 函數就能解決這個問題。
下面是詳細解決方法:
- <?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>';} ?>