Rewind-Posts zeigen dann nur den ersten Post an

Gibt es eine Möglichkeit, die Schleife wie gewohnt auszuführen (alle Posts anzuzeigen), die Posts zurückzuspulen und dann eine sekundäre Schleife (falls eine tatsächlich benötigt wird) auszuführen, um nur den ersten Post in einer Archivvorlage anzuzeigen?

Meine Anforderung besteht darin, eine Vorlage einzurichten, die eine Liste aller Posts der aktuellen Kategorie in einer Seitenleiste generiert und dann nur den ersten Post im Hauptinhaltsbereich anzeigt.

Etwas in dieser Richtung:

   

Solutions Collecting From Web of "Rewind-Posts zeigen dann nur den ersten Post an"

Wenn es wenige Wege gibt, um das zu erreichen, was Sie brauchen:

Option 1:

Fügen Sie nach dem the_content() in der Hauptinhaltsschleife eine break the_content() .

Option 2:

Sie können so etwas tun, aber ich denke nicht, dass es eine gute Lösung ist.

 < ?php if (have_posts()) : $first_post = true; ?>  < ?php rewind_posts() ?> 
< ?php echo $first_post_content; ?>
< ?php endif; ?>

Option 3:

Zweite Abfrage Meiner Meinung nach die beste Lösung.

 < ?php if (have_posts()) : ?>  < ?php rewind_posts() ?> 
< ?php $the_query = new WP_Query( array( 'posts_per_page' => 1 ) ) ?> < ?php while ($the_query->have_posts()) : $the_query->the_post(); ?> < ?php the_content(); ?> < ?php endwhile; wp_reset_postdata() ?>
< ?php endif; ?>