4

私がやろうとしているのは、プロパティに対して 2 つのクエリを作成することです。通常のクエリに基づいて通常の結果を取得します。2 番目のクエリは、最初のクエリに密接に関連するプロパティを取得します。posts_per_page を無制限に設定し、ページネーションなしで、両方のクエリを実行してすべての結果を取得できます。ページネーションを追加する際の問題は、両方のループが実行され、各ページに投稿が表示されることです。

ページには、最初のループからの 3 と、2 番目のループからの 3 が続きます。

2 つのクエリを 1 つにマージして表示しようとしましたが、同じ結果が発生します。3と3。

最初のループの後に 2 番目のループが確実に出力されるようにするには、何らかの方法で追加する必要があると考えています。何かご意見は?

これが私のループです(長さのために引数を除外しました)

<?php 
$queryOne = new WP_Query($args);
$queryTwo = new WP_Query($args2);
$results = new WP_Query(); 

$results->posts = array_merge($queryOne->posts, $queryTwo->posts);
?>      

<?php foreach($results->posts as $post) : ?>
  <?php setup_postdata( $post ); ?>
  <?php get_template_part( 'property-listing' ); ?>

<?php endforeach; ?>
4

1 に答える 1