WordPressテーマTCDのカスタマイズを研究するサイト

TCDテーマNANO:実績紹介のカテゴリーを複数表示させる方法

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;
}

※適宜ご変更ください。

▼変更後イメージ(実績紹介詳細ページの記事タイトル上)
変更後イメージ

The following two tabs change content below.

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。