2011.08.28
WordPress で1つ上の階層のカテゴリー名を表示してリンクする
参考:
親カテゴリ名を取得し表示したい
親カテゴリーIDの取得
トップカテゴリーから全て並べるのではなくて、自分と1つ上の親カテゴリを使いたかった。
<a href=”自カテゴリのリンク”>親カテゴリ名と自カテゴリ名を並べる</a>
とかしたくて、
<a href=”<?php
$categoryname = single_cat_title(”,false);
$categoryid = get_cat_ID($categoryname);
echo get_category_link($categoryid);
?>”>
<?php
$cat_now = get_the_category();
$cat_now = $cat_now[0];
$cat = get_category($cat_now);
if ($cat->parent) {
$parent = get_category($cat->parent);
echo attribute_escape($parent->cat_name);
}
echo attribute_escape($cat->cat_name);
?>
</a>
っぽくしてみて、できた。
(実際にはカテゴリー別に分岐とかしてるけど)