質問: new WP_Query( array ( 'post__in' => $get_three_IDs, )); ```
回答: post__not_in 利用されていますけどそれをそのまま利用してはいかがでしょうか? 流れの処理としては (1)関連する目的地の記事を取得 (2)その記事のIDを配列にする (3)旅行テーマの記事を取得 その際にpost__not_inで事前に関連する目的地関連記事で取得している記事を条件に加えて除外する そこまで難しい処理ではないと思います。 記事の制限は二つのカテゴリで2回記事を取得しているのでなかなかめんどくさいですが 2回目に取得するposts_per_pageの数字を変数で個数を調整すればよいでしょう。 (1)目的に関連するの記事をまずは3件取得する (2)実際取れた件数をN(最大3 最小0)として 3-N = 0 の場合は旅行テーマの記事を取得しない 3-N > 0 の場合は旅行テーマの記事を(3-N)件取得する