Al ejecutar el importador, debe marcar la casilla de verificación para descargar e importar todos los medios / archivos adjuntos.
Si no lo hace, las publicaciones aún tendrán un conjunto de imágenes destacadas, pero el archivo adjunto al que hacen referencia no será válido, y cualquier intento de llamar the_post_thumbnail
fallará. Usando su código obtendría solo el título de la publicación, y no una miniatura. Esto daría la impresión de que las publicaciones que no tienen imagen destacada se están introduciendo. Este no es el caso, tienen una imagen destacada, simplemente no está disponible debido al error que cometió al importar.
Elimine sus publicaciones y vuelva a importar utilizando la configuración correcta.
También para demostrar el punto, no intentaste verificar las publicaciones, siempre verifica, por ejemplo:
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>';
}
Si no ha marcado la casilla de verificación, obtendrá imágenes que indican que tienen una imagen destacada, pero no se muestra ninguna imagen