アーカイブのサムネイル画像にカスタムタクソノミー名を表示したい
ホームページ作成初心者でわかりにくい説明となり申し訳ございませんが、アドバイスいただけないでしょうか?
wordpressでホームページを作っています。
プラグインを使用して、カスタム投稿タイプ「works」と紐づけしたカスタムタクソノミー「work_cat」を作成しました。
発生している問題・エラーメッセージ
それをアーカイブ一覧ページで表示させるところまではできたのですが、カスタムタクソノミーのカテゴリー名が表示されません。
アーカイブ一覧では、投稿サムネイルの右上にカテゴリー名が入っているのですが、
カスタム投稿「works」のアーカイブでは投稿サムネイルの画像にカテゴリー名も何もない無表示もしくは、普通の投稿カテゴリーが表示されます。
該当のソースコード
php
1 <div class="post-thumb-category"> 2 <?php 3 $terms = get_the_terms($post->ID, $taxonomy); 4if ( $terms && ! is_wp_error( $terms ) ) : 5 foreach ( $terms as $term ) { 6 $term_data = get_option('term_'.intval($term->term_id)); 7 $term_bgcolor = ( empty( $term_data['bgcolor'] ) ) ? '#666' : $term_data['bgcolor']; 8 $term_txcolor = ( empty( $term_data['textcolor'] ) ) ? '#fff' : $term_data['textcolor']; 9 echo '<a style="background-color: '.esc_attr($term_bgcolor).'; color: '.esc_attr($term_txcolor).';" href="'.get_term_link( $term ).'">'.$term->name."</a> "; 10 } 11endif; 12 ?> 13 </div>
試したこと
もともと
$cats = get_the_category();
であったものを「$terms」へ書き換えました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/08 02:45
2018/03/08 03:01