記事ループ中に、別のカスタム投稿タイプの特定の値のみを取得したい
-
お世話になります。
表題の通りなんですが、
・カスタム投稿タイプ1のループ中にカスタム投稿タイプ2のカスタムフィールド値(画像)のみを取得して表示したい
・下のコードで取得しているタイプ1の記事と、目的のタイプ2の記事のタームは同じなので、タームの取得はこのままでいいのかな?と思うのですが、どうやって食い込ませればよいのかわからずにいます。<?php $term = array_shift(get_the_terms($post->ID, 'タクソノミー名')); ?> <?php $tax_posts = get_posts('post_type=ポストタイプ1&taxonomy=タクソノミー名&exclude='.get_the_ID().'&term='.esc_html($term->slug)); if($tax_posts): ?> <div id=""> <?php foreach($tax_posts as $tax_post): ?> <?php if ($post->ID != $tax_post->ID): ?> <?php endif; ?> <div class=""> <a href="<?php echo get_permalink($tax_post->ID); ?>"> <p class=""><img src="<?php the_field( 'カスタムフィールド名・ここでポストタイプ2の画像を表示したい' ); ?>" alt="" /></p> //画像リンク、タイトルリンク、タイトル名はタイプ1のままで、画像だけ取得したい <p class=""><?php echo esc_html($tax_post->post_title); ?></p></a> </div> <?php endforeach; ?> <?php endif; ?> </div>
こういった場合、サブループ?を使うようになるのでしょうか?
ご教授いただけたら、と思っています。
よろしくお願いいたします。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「記事ループ中に、別のカスタム投稿タイプの特定の値のみを取得したい」には新たに返信することはできません。