0
我已經得到了在同一頁上的兩個循環的以下代碼。多個Wordpress循環 - 第二個循環重複相同的帖子
我的問題是不管如何過濾帖子第二個循環不按預期方式工作。第一個循環顯示正確的帖子,第二個循環只顯示重複自己的同一個帖子。我已經閱讀了多篇關於多重循環的文章,但無法弄清楚。任何想法,我要去錯了嗎?
$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());
}
不是一個答案,但是這可能幫助:什麼時候你應該使用WP_Query VS query_posts()VS get_posts()](HTTP ://wordpress.stackexchange.com/q/1753/12615)。此外,WPSE的研究還有很多涵蓋[多重循環]的主題(http://wordpress.stackexchange.com/search?tab=votes&q=%22multiple%20loops%22%20is%3aquestion)。 – brasofilo