WordPressでサブページのナビゲーション

企業サイト等を作るとき、サブページにナビゲーションに用意することって結構あると思います。サイドバーあたりに。

たとえば

みたいな感じの。

それのWordPressでの実装です。

get_post_ancestors( $id )親ページのリストが配列で出るのですが、最後の要素が一番上の階層のページなので、それをarray_popで持って来ます。
wp_list_pagesで取得したIDの子孫のページだけ吐き出すようにしています。