Einzelnes ausgewähltes Bild, das wiederholt

Ich versuche, eine Liste von Blog-Posts nach Datum (Monat) zu erstellen und das jeweilige Bild für jeden zu zeigen.

Posts for

<?php if ( have_posts() ) { while ( have_posts() ) { if ( has_post_thumbnail() ) { echo "
"; the_post_thumbnail(); echo '

' . get_post(get_post_thumbnail_id())->post_excerpt . '

'; echo "
"; } the_post(); the_content(); echo "
"; echo "
"; the_date('','Article posted on ', '.'); echo "
"; echo "
"; } // end while } // end if ?>

Mein Code oben zeigt jeden einzelnen Blogpost. Das allererste Thumbnail-Bild wird dann für jeden Blog-Post veröffentlicht. Unabhängig davon, welche Miniatur ich für den Beitrag gewählt habe, zeigen alle dasselbe Bild wie das erste, das geladen wurde.

So sieht es aus –

 > Image 1 > My Post > Post date > Image 1 again > My next post > next post date 

Warum wiederhole ich Miniaturbilder?

Solutions Collecting From Web of "Einzelnes ausgewähltes Bild, das wiederholt"

Das ist falsch

 < ?php if ( have_posts() ) { while ( have_posts() ) { if ( has_post_thumbnail() ) { echo "
"; the_post_thumbnail(); echo '

' . get_post(get_post_thumbnail_id())->post_excerpt . '

'; echo ""; } the_post();

Sie rufen Ihr Thumbnail vor the_post() . Verschieben the_post() einfach the_post() nach before if ( has_post_thumbnail() ) {