同じページの 2 つのループに対して次のコードがあります。
私の問題は、投稿をどのようにフィルタリングしても、2番目のループが期待どおりに機能しないことです。最初のループは投稿を正しく表示し、2 番目のループは同じ投稿を繰り返し表示します。複数のループに関するいくつかの記事を読みましたが、わかりません。私が間違っているアイデアはありますか?
$args1 = array(
'post_type' => array( 'post', 'diary'),
'meta_key' => 'custom-date',
'orderby' => 'meta_value',
'order' => 'asc',
);
$args2 = array(
'post_type' => 'bio',
'order' => 'asc');
// The Query
$the_query = new WP_Query( $args1 );
// The Loop
while ( $the_query->have_posts() ) {
$the_query->the_post();
get_template_part( 'content-1', get_post_format() );
}
wp_reset_postdata();
$query2 = new WP_Query( $args2 );
// The 2nd Loop
while( $query2->have_posts() ) {
$query2->next_post();
get_template_part( 'content-2', get_post_format() );
}