Q.カスタム投稿タイプ「実績紹介」で複数のカテゴリーを選択しても1つしか表示されません。
申し訳ございませんが、実績紹介カテゴリーは基本的に一つのみ設定することを想定した仕様となっており、複数のカテゴリーを表示させるにはカスタマイズが必要です。
▼変更箇所イメージ(実績紹介詳細ページの記事タイトル上)
A.下記の方法でカスタマイズしてください。
1. 実績紹介詳細ページ
編集するファイル: single-works.php
編集する箇所: 56行目
<a class="p-works-entry__cat" href="<?php echo get_category_link( $categories[0]->term_id ); ?>"><?php echo esc_html( $categories[0]->name ); ?></a>
↓
<?php foreach($categories as $cat){ ?> <a class="p-works-entry__cat" href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo esc_html( $cat->name ); ?></a> <?php }; ?>
2. 実績紹介一覧ページ
編集するファイル: archive-works.php
編集する箇所: 44行目
<a class="p-article06__cat" href="<?php echo get_category_link( $categories[0]->term_id ); ?>"> <?php echo esc_html( $categories[0]->name ); ?> </a>
↓
<ul> <?php foreach($categories as $cat){ ?> <li> <a class="p-article06__cat" href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo esc_html( $cat->name ); ?></a> </li> <?php }; ?> </ul>
3. トップページ
編集するファイル: template-parts/contents-builder.php
編集する箇所: 123行目
<a class="p-article06__cat" href="<?php echo get_category_link( $categories[0]->term_id ); ?>"> <?php echo esc_html( $categories[0]->name ); ?> </a>
↓
<ul> <?php foreach($categories as $cat){ ?> <li> <a class="p-article06__cat" href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo esc_html( $cat->name ); ?></a> </li> <?php }; ?> </ul>
4. CSSの調整
2.と3.のカスタマイズにはCSSの調整も必要です。カスタムCSSに下記を入力ください。
.p-article06__content li { list-style: none; float: left; margin: 0 10px 10px 0; } .p-article06__content li:first-child { margin-left: 0; }
※適宜ご変更ください。
▼変更後イメージ(実績紹介詳細ページの記事タイトル上)
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!