[み]WordPressで複数のカテゴリをパンくずリストに表示する方法

またしても、WordPressの話です。
以前にもパンくずリストを設置する方法を紹介しましたが、今回のは複数のカテゴリを全部表示するパンくずリストです。
もちろんコピペでいけますので、どんどんコピペして使ってください。

functions.phpにコピペするやつ

まずは、テーマの中にあるfunctions.phpに追加するコードです。

/*** 複数のカテゴリをパンくずリストに表示 ***/
function the_breadcrumb() {
    if (!is_home()) {
        echo '<a href="';
        echo get_option('home');
        echo '">';
        bloginfo('name');
        echo "</a> &gt; ";
    }
    if (is_category() || is_single()) { //カテゴリページ
        echo " &gt; ";
        the_category(", ");
    }
    if (is_single()) {//投稿ページ
        echo ' &gt; ';
        $ancestors = get_post_ancestors($post->ID);
        foreach (array_reverse($ancestors) as $parid) {
        $title = get_page($parid)->post_title;
        echo '<a href="'.get_page_link($parid).'" title="'.$title.'">'.$title.'</a> &gt; ';
        }
    the_title();
    }
}

single.phpに書くコード

次に、表示したいところに書くコードです。
まぁ、主にsingle.phpかなと思います。

<?php the_breadcrumb(); ?>

これで完了です。
にしても、いろんなものをつぎはぎなんで、コードがぐちゃぐちゃですね…
だってPHPがよくわからないんですもん。

シェアありがとうございます

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

commentYour Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

checkboxみはら.comはエックスサーバーです

PAGE TOP arrowup