前提・実現したいこと
Wordpressの投稿にカスタムタクソノミーとカスタムフィールドを追加したのですが、taxonomy-xxx.php で共通のカテゴリー情報を重複せず全て表示させたい。
①画像カスタムフィールドをカテゴリーに追加 (catimg)
②カテゴリーとは別にカスタムタクソノミーを1つ追加 (oya_theme)
●カテゴリー
∟ 1組
∟ 2組
∟ 3組
●タクソノミー(oya_theme)
∟ りんご
∟ ばなな
例えば、Aの投稿は「りんごに属して1組のカテゴリー」、Bの投稿は「ばななに属して2組のカテゴリー」、Cの投稿は「りんごに属して3組のカテゴリー」の場合に
●りんごのアーカイブ一覧に1組と3組のカテゴリー名・説明文・追加したカスタムフィールドの画像・リンク
●ばななのアーカイブ一覧に2組のカテゴリー名・説明文・追加したカスタムフィールドの画像・リンク
を表示させたいです。
投稿によってカテゴリーが重複する場合は1回のみ拾いたい。
色々知らべてはみたのですが、表示方法が分からずご教授いただけないでしょうか。
表示できたこと
●登録した全てのカテゴリー情報が表示される
●記事の属するカテゴリー名(ただし1番新しい投稿情報のみですべてが表示されない。)
試したこと
<?php $terms = get_the_terms( $post->ID, 'oya_theme' ); $categories = get_categories(); foreach ( $categories as $category ): $cat_id = $category->cat_ID; $post_id = 'category_'.$cat_id; $catimg = get_field('catimg',$post_id); $img = wp_get_attachment_image_src($catimg, 'cate_thumb'); ?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/11 10:22
2018/09/14 03:11