WordPress get_category_link – 現在ページの親カテゴリーと子カテゴリーをリンク付きで出力する方法

この記事は年前に書かれました。不適当な記述を含む場合がありますので、参考程度に留めてください。

どうもこんにちは。Toshikuraです。今回のTipsは【Wordpress get_category_link – 現在ページの親カテゴリーと子カテゴリーをリンク付きで出力する方法】です。

実装方法

タイトルだと伝わりづらいのですが…WP上でパンくずを出力するのにすごく便利です。パンくずに関してはプラグインを使ってもいいのですが…カスタム投稿を混ぜると動かない事もしばしば。そんな時は今回のコードを使ってみるのも良いかと思います。

HOME 親カテゴリー名 子カテゴリー名 記事名
<?php
$cat = get_the_category();
$pid = $cat[0]->parent;
$t = get_term_by( ”, $pid, ‘category’ );
echo ‘<a href=’ . home_url() . ‘>HOME</a>’;
echo ‘<a href=’ . get_category_link( $t->term_id ) . ‘>’ . $t->name . ‘</a>’;
echo ‘<a href=’ . get_category_link( $cat[0]->term_id ) . ‘>’ . $cat[0]->name . ‘</a>’;
echo get_the_title();
?>

参照:get_term_by:WordPress私的マニュアル