Під час запуску імпортера потрібно встановити прапорець, щоб завантажити та імпортувати всі медіа / вкладені файли.
Якщо цього не зробити, публікації все ще матимуть набір зображених зображень, але додаток, на яке вони посилаються, буде недійсним, і будь-яка спроба зателефонувати the_post_thumbnail
буде невдалою. Використовуючи свій код, ви отримаєте лише назву посади, а не ескіз. Це створило б враження, що витягуються повідомлення, у яких немає зображеного зображення. Це не так, у них зображене зображення, воно просто недоступне через помилку, яку ви зробили під час імпорту.
Видаліть свої публікації та повторно імпортуйте за допомогою правильних налаштувань.
Також, щоб продемонструвати точку, ви не намагалися фактично перевірити пости, завжди перевіряйте, наприклад:
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>';
}
Якщо ви не встановили прапорець, ви побачите зображення, які містять зображене зображення, але зображення не відображається