前提・実現したいこと
投稿記事を子カテゴリーにのみチェックした場合、
親カテゴリーの一覧ページには何も表示されません。
逆に親カテゴリーにもチェックを入れると、一覧ページには記事が表示されますが、
パンくずリストに子カテゴリーが表示されず、親カテゴリーのみの表示となってしまいます。
▼現在のパンくず
TOP > 親カテゴリー > 記事タイトル
親カテゴリー上には子カテゴリーも含めた記事一覧を、
パンくずリストは所属するカテゴリーの全階層を表示したいのですが、
何をどのように設定すれば良いのか、ご教示いただけますと幸いです。
▼理想のパンくず
TOP > 親カテゴリー > 子カテゴリー > 記事タイトル
該当のソースコード
パンくずリストは以下のように設定しております。
<div id="breadcrumbs"> <ul itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="<?php bloginfo('url'); ?>"><span itemprop="name">サイト名</span></a><meta itemprop="position" content="1"></li> <?php $cat = get_the_category(); ?> <?php $string = get_category_parents($cat[0]->term_id, true, '<meta itemprop="position" content="2"></span></li>'); $stringBefore = array('<a href=', '/">'); $stringAfter = array('<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href=', '/" itemprop="item"><span itemprop="name">'); echo str_replace( $stringBefore, $stringAfter, $string ); ?> <li class="pc"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> </ul> </div>
補足情報(FW/ツールのバージョンなど)
・WordPress 4.9.8
・オリジナルテーマを使用
・影響しそうなプラグインは「No Category Base(WPML)」がありますが、停止してみたところで状況は変わりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/14 01:16
2018/09/14 01:45