当ブログはテーマにwp.Vicunaを使わせてもらってるのですが、結構古くからバージョンアップもしてないままなので、ところどころ不具合ではないですが問題が起きてます。
その1つが、カテゴリが多重になると全て表示してくれないというもので、修正することにしました。

参考にさせていただいたのは以下の記事です。
WordPressでプラグインを使わずにパンくずリストを表示する – 残像ブログ

カテゴリアーカイブで該当する部分のソースを掲載しておきます。

<p class="topicPath"><a href="<?php bloginfo('home'); ?>"><?php _e('Home', 'vicuna'); ?></a><?php
echo ' &gt; ';
$cat = get_queried_object();
//親カテゴリがある場合
if($cat->parent){
$cate_pare = get_category_parents(get_cat_ID(single_cat_title('',false)),true, ' &gt; ');
//get_category_parentsが自カテゴリも生成しちゃうので除去
for($i=0;$i<2;$i++){
$cate_pare = substr($cate_pare,0,strrpos($cate_pare, ' &gt; '));
}
//【表示】親カテゴリ
echo $cate_pare. ' &gt; ';
}
//【表示】自カテゴリ
?><span class="current"><?php single_cat_title(); ?></span></p>
Previous post モリサワのクラウドフォントサービス「TypeSquare」が期間限定無料
Next post 2/23 つりつちのこしわすりえだ

コメントを残す

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