当ブログはテーマにwp.Vicunaを使わせてもらってるのですが、結構古くからバージョンアップもしてないままなので、ところどころ不具合ではないですが問題が起きてます。
その1つが、カテゴリが多重になると全て表示してくれないというもので、修正することにしました。
参考にさせていただいたのは以下の記事です。
WordPressでプラグインを使わずにパンくずリストを表示する – 残像ブログ
カテゴリアーカイブで該当する部分のソースを掲載しておきます。
<p class="topicPath"><a href="<?php bloginfo('home'); ?>"><?php _e('Home', 'vicuna'); ?></a><?php echo ' > '; $cat = get_queried_object(); //親カテゴリがある場合 if($cat->parent){ $cate_pare = get_category_parents(get_cat_ID(single_cat_title('',false)),true, ' > '); //get_category_parentsが自カテゴリも生成しちゃうので除去 for($i=0;$i<2;$i++){ $cate_pare = substr($cate_pare,0,strrpos($cate_pare, ' > ')); } //【表示】親カテゴリ echo $cate_pare. ' > '; } //【表示】自カテゴリ ?><span class="current"><?php single_cat_title(); ?></span></p>