Wenn Sie den Importer ausführen, müssen Sie das Kontrollkästchen aktivieren, um alle Medien / Anhänge herunterzuladen und zu importieren.
Wenn Sie dies nicht tun, wird für die Posts weiterhin ein Bildsatz mit Features angezeigt. Der Anhang, auf den sie verweisen, ist jedoch ungültig, und jeder Anrufversuch the_post_thumbnail
schlägt fehl. Wenn Sie Ihren Code verwenden, erhalten Sie nur den Post-Titel und kein Thumbnail. Dies würde den Eindruck erwecken, als würden Posts ohne ein spezielles Bild eingezogen. Dies ist nicht der Fall, sie haben ein spezielles Bild, es ist nur aufgrund des Fehlers, den Sie beim Importieren gemacht haben, nicht verfügbar.
Löschen Sie Ihre Beiträge und importieren Sie sie erneut mit den richtigen Einstellungen.
Um den Punkt zu demonstrieren, haben Sie nicht versucht, die Posts tatsächlich zu überprüfen. Überprüfen Sie immer zB:
if ( $query->have_posts() ) { // you never checked to see if no posts were found
while($query->have_posts()) { // alt style syntax doesn't work with most IDEs
$query->the_post(); // individual statement should be on individual line
?><h2><?php the_title(); ?></h2><?php // you only need open/close tags here, not every line, save yourself some time typing
if ( has_post_thumbnail() ) { // only print out the thumbnail if it actually has one
echo '<p>post says it has a featured image</p>'; // double checking
the_post_thumbnail('thumbnail');
} else {
echo '<p>this post does not have a featured image</p>';
}
}
} else {
echo '<p>no posts found</p>';
}
Wenn Sie das Kontrollkästchen nicht aktiviert haben, werden Bilder mit dem Hinweis angezeigt, dass es sich um ein ausgewähltes Bild handelt, es wird jedoch kein Bild angezeigt