我知道如何在没有重复帖子的情况下使用几个循环。
但我的问题是:
假设我有两个循环,每个两个循环只显示 1 个帖子,它们都有相同的最新帖子。如果我使用下面的代码,重复的帖子将不会在第二个循环中显示,但它也会停止继续下一个帖子。如何解决它。百万谢谢!
代码:
<?php $my_query = new WP_Query('cat=1,2&posts_per_page=1');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
first loop
<?php endwhile; ?>
<?php query_posts('cat=10&posts_per_page=1'); if (have_posts()) : while (have_posts()) : the_post(); if (in_array($post->ID, $do_not_duplicate)) continue;?>
second loop
<?php endwhile; endif; ?>