固定ページのパンくずリストをプラグインなしで作る

Wordpressパンくずリストを表示するには、Breadcrumb NavXT はてなブックマーク - WordPress › Breadcrumb NavXT « WordPress Pluginsという有名なプラグインがあるのですが、今回はプラグイン無しでなんとかしたいと思います。


固定ページにブレッドクラム【パンくずリスト】を表示する « WordPress小技集 はてなブックマーク - 固定ページにブレッドクラム【パンくずリスト】を表示する « WordPress小技集
こちらのページにちょうど目的のソースがあったので、これを関数化してみます。

<?php
function make_breadcrumb() {
  echo '<div id="breadcrumd">';
  echo '<a href="'.get_option('home').'" title="トップページ">トップページ</a>&nbsp;&raquo;&nbsp;';
	
  $ancestors = get_post_ancestors($post->ID);
  foreach ($ancestors as $parid) {
    $title = get_page($parid)->post_title;
    echo '<a href="'.get_page_link($parid).'" title="'.$title.'">'.$title.'</a>&nbsp;&raquo;&nbsp;';
  }
  the_title();
  echo '</div>';
}
?>

使い方

<?php make_breadcrumb(); ?>


こんな感じのパンくずリストが表示されます。

トップページ » 会社概要 » アクセスマップ

「トップページ」と「会社概要」はそれぞれのページへのリンクになっています。


区切り部分を変更したい場合は

&nbsp;&raquo;&nbsp;

のところを変えてください。
これらの文字の意味が分からない場合は「実体参照」とか「文字参照」で調べるとわかると思います。