またしても、WordPressの話です。
以前にもパンくずリストを設置する方法を紹介しましたが、今回のは複数のカテゴリを全部表示するパンくずリストです。
もちろんコピペでいけますので、どんどんコピペして使ってください。
functions.phpにコピペするやつ
まずは、テーマの中にあるfunctions.phpに追加するコードです。
functions.php
/*** 複数のカテゴリをパンくずリストに表示 ***/
function the_breadcrumb() {
if (!is_home()) {
echo '';
bloginfo('name');
echo " > ";
}
if (is_category() || is_single()) { //カテゴリページ
echo " > ";
the_category(", ");
}
if (is_single()) {//投稿ページ
echo ' > ';
$ancestors = get_post_ancestors($post->ID);
foreach (array_reverse($ancestors) as $parid) {
$title = get_page($parid)->post_title;
echo ''.$title.' > ';
}
the_title();
}
}
single.phpに書くコード
次に、表示したいところに書くコードです。
まぁ、主にsingle.phpかなと思います。
php
<?php the_breadcrumb(); ?>
これで完了です。
にしても、いろんなものをつぎはぎなんで、コードがぐちゃぐちゃですね…
だってPHPがよくわからないんですもん。