カスタムタクソノミーの関連記事表示で同じ投稿が重複して出てきます。
-
関連記事の表示にて、複数のタームをセットした記事を呼び出したいのですが、
下記の方法ですと、同じ投稿が重複して出てしまうようです。<?php $terms = get_the_terms($post->ID, 'カスタムタクソノミー名'); foreach ( $terms as $term ): $args = array( 'posts_per_page' => -1, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type' => 'カスタム投稿名', 'exclude' => array( 1340,1341 ), 'post_status' => 'publish', 'post__not_in' => array($post->ID), 'tax_query' => array( array( 'taxonomy' => 'カスタムタクソノミー名', 'field' => 'id', 'terms' => array( $term->term_id ), 'operator'=>'IN' ), 'relation' => 'AND' ), 'suppress_filters' => true ); $my_query = new WP_Query( $args ); while ( $my_query->have_posts() ): $my_query->the_post(); ?> /* 表示内容 */ <?php endwhile; wp_reset_postdata(); endforeach; ?>
という形で表記しております。
投稿の中には、
「タームA」「タームB」両方に含まれるものもあり
その場合、上記の内容で投稿をすると、関連記事の中に2回表示されることとなります。こちらを1回だけにしたいのですが、
良い方法はございますでしょうか。
ご教示いただければ幸いです。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「カスタムタクソノミーの関連記事表示で同じ投稿が重複して出てきます。」には新たに返信することはできません。