Podczas uruchamiania importera musisz zaznaczyć pole wyboru, aby pobrać i zaimportować wszystkie multimedia / załączniki.
Jeśli tego nie zrobisz, posty będą nadal miały opisywany obraz, ale załącznik, do którego się odnoszą, będzie nieprawidłowy, a każda próba połączenia the_post_thumbnail
się nie powiedzie. Korzystając z kodu otrzymasz tylko tytuł postu i brak miniatury. Sprawiałoby to wrażenie, że są wciągane posty, które nie mają polecanego obrazu. To nie jest tak, mają polecany obraz, po prostu nie jest dostępny z powodu błędu, który popełniłeś podczas importowania.
Usuń swoje posty i ponownie zaimportuj, używając poprawnych ustawień.
Aby zademonstrować punkt, nie próbowałeś faktycznie sprawdzać postów, zawsze sprawdzaj np .:
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>';
}
Jeśli nie zaznaczyłeś pola wyboru, otrzymasz obrazy z informacją, że mają polecany obraz, ale żaden obraz nie jest wyświetlany