Mehrere Abfragen und ausschließende Wiederholung von Posts?

Ich versuche herauszufinden, wie man in den letzten vier Abfragen in der letzten typischen Abfrage verwendete Beiträge ausschließen kann. Ich konnte nichts finden, was erklären würde, wie dies klar zu machen ist.

Meine ersten vier Schleifen:

have_posts()) : $first_query->the_post(); ?> 
$ids,'category_name' => 'industry','posts_per_page' => 1)); // select category while($second_query->have_posts()) : $second_query->the_post(); $ids[] = get_the_ID(); ?>
$ids,'category_name' => 'open-consultations','posts_per_page' => 1)); // select category while($third_query->have_posts()) : $third_query->the_post(); $ids[] = get_the_ID(); ?>
$ids,'category_name' => 'policy','posts_per_page' => 1)); // select category while($fourth_query->have_posts()) : $fourth_query->the_post(); $ids[] = get_the_ID(); ?>

Eine typische WordPress-Abfrage, von der ich wiederkehrende Posts entfernen möchte:

    <a href="https://wordpress.stackexchange.com/questions/41871/multiple-queries-and-excluding-repeating-posts/"> 'alignleft')); } ?>  

<a href="https://wordpress.stackexchange.com/questions/41871/multiple-queries-and-excluding-repeating-posts/">


Solutions Collecting From Web of "Mehrere Abfragen und ausschließende Wiederholung von Posts?"

Du hast es bereits herausgefunden, aber ich werde trotzdem eine Antwort für andere veröffentlichen.

Um eine Abfrage zu ändern, die bereits festgelegt wurde, ist der einfachste Weg die Verwendung von query_posts () .

Beachten Sie, dass dies nur funktioniert, wenn es vor der Schleife ausgeführt wird.

 < ?php query_posts(array( 'post__not_in' => array(1,2,3,4,'...') )); ?> < ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> < ?php // Loop content here ?> < ?php endwhile; else: ?> < ?php // No posts message here ?> < ?php endif; ?>