前提・実現したいこと
投稿のタグと同一のタグを持つカスタム投稿の記事を関連記事として重複なく表示したいです。
発生している問題・エラーメッセージ
投稿に設置した複数のタグがカスタム投稿のタグと複数かぶっていると、重複して表示されてしまいます。 例えば投稿に'test1','test2','test3'というタグを設置します。 カスタム投稿の記事で'test1','test2','test4'とタグを設置した場合、 上記の投稿の関連記事としてカスタム投稿の記事が2度呼び出されてしまいます。
該当のソースコード
<ul class="itemList container"> <?php $posttags = get_the_tags(); if ($posttags): foreach($posttags as $tag): $args = array( 'post_type' => 'construction', 'posts_per_page' => 9, 'tax_query' => array( array( 'taxonomy' => 'construction_tag', 'field' => 'slug', 'terms' => array( $tag->slug, ), ), ), ); $my_query = new WP_Query($args); if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?> <li class="item"><a href="<?php the_permalink(); ?>"> <div class="imgArea"><img src="<?php the_post_thumbnail_url( 'thumbnail' ); ?>" alt="<?php the_title(); ?>"></div> <p class="itemTtl"><?php the_title(); ?></p> <p class="moreLink">VIEW MORE</p> </a></li> <?php endwhile; ?> <?php wp_reset_query();endif;endforeach; endif; ?> </ul>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。