WordPressの固定ページ用パンくずリスト(子ページ対応)

wordpress

WordPressのテンプレート構成がだいたいわかっている人なら、パンくずリストを設置するのはさほど難しくはないと思います。
パンくずを設置するプラグインはいくつもありますが、カスタマイズの融通が効かないので、できればこの部分は自作したいですよね。

ただちょっと難しいのが固定ページの子ページの部分。
ここはどちらもpage.phpを使うのでテンプレートごとに切り分けることはできません。
ので以下のように書けばOKです。

<p id="breadcrumb"><a href="<?php echo get_option('home'); ?>" class="home">HOME</a>&nbsp;>&nbsp;<?php foreach ( array_reverse(get_post_ancestors($post->ID)) as $parid ) { ?><a href="<?php echo get_page_link( $parid );?>" title="<?php echo get_page($parid)->post_title; ?>"><?php echo get_page($parid)->post_title; ?></a>&nbsp;>&nbsp;<?php } ?><?php the_title(''); ?></p>