Saat menjalankan importir, Anda harus mencentang kotak untuk mengunduh dan mengimpor semua media / lampiran.
Jika tidak, kiriman akan tetap memiliki kumpulan gambar unggulan, tetapi lampiran yang dirujuknya tidak valid, dan segala upaya untuk menelepon the_post_thumbnail
akan gagal. Dengan menggunakan kode Anda, Anda hanya akan mendapatkan judul posting, dan tidak ada thumbnail. Ini akan memberi kesan bahwa posting yang tidak memiliki gambar unggulan sedang ditarik. Ini tidak terjadi, mereka memiliki gambar unggulan, itu hanya tidak tersedia karena kesalahan yang Anda buat saat mengimpor.
Hapus posting Anda, dan impor kembali menggunakan pengaturan yang benar.
Juga untuk menunjukkan intinya, Anda tidak berusaha untuk benar-benar memeriksa pos, selalu periksa misalnya:
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>';
}
Jika Anda belum mencentang kotak, Anda akan mendapatkan gambar yang mengatakan mereka memiliki gambar unggulan, tetapi tidak ada gambar yang ditampilkan