wordpress不复制帖子

wordpress不复制帖子,wordpress,duplicates,Wordpress,Duplicates,我知道如何在没有重复帖子的情况下使用几个循环 但我的问题是: 假设我有两个循环,每两个循环只显示一个帖子,它们都有相同的最新帖子。如果我使用下面的代码,重复的文章将不会显示在第二个循环中,但它也会停止以继续下一篇文章。如何解决这个问题。百万泰铢 代码: 第一圈 第二圈 我认为您需要稍微清理一下示例: 你有$do\u not\u duplicate=$post->ID,假设变量是字符串post\u id,然后检查是否(在\u数组中($post->id,$do\u not\u duplicate)

我知道如何在没有重复帖子的情况下使用几个循环

但我的问题是:

假设我有两个循环,每两个循环只显示一个帖子,它们都有相同的最新帖子。如果我使用下面的代码,重复的文章将不会显示在第二个循环中,但它也会停止以继续下一篇文章。如何解决这个问题。百万泰铢

代码:


第一圈
第二圈

我认为您需要稍微清理一下示例:

你有
$do\u not\u duplicate=$post->ID
,假设变量是字符串post\u id,然后检查
是否(在\u数组中($post->id,$do\u not\u duplicate))继续

此时,
$do\u not\u duplicate
是一个数组()

如果要存储数组(),请尝试以下操作:
$do\u not\u duplicate[]=$post->ID,然后您可以执行当前检查

<?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; ?>