質問: false ) { // the review } } } wp_reset_postdata(); }
回答: wp_queryの同じオブジェクトを2回使用することはできません。したがって、どの用語にも割り当てられていない投稿を取得するには、tax_queryパラメータを使用して別の投稿を作成する必要があります。//fetch all reviews which have no assigned term in 'review-product' $taxonomy = 'review-product'; $post_type = 'reviews'; $args = [ 'post_type' => $post_type, 'tax_query' => [ [ 'taxonomy' => $taxonomy, 'terms' => get_terms( $taxonomy, [ 'fields' => 'ids' ] ), 'operator' => 'not in' ] ] ]; $query = new \wp_query( $args ); 考えは、分類法のすべての用語のリストを取得し、それらをnot in演算子を使用して引数としてtax-queryに渡すことです。あなたの例の2番目のループは新しいwp_queryオブジェクトを辿るべきです。