Intereting Posts
wp_insert_post – продолжительность Пользовательские постоянные ссылки WordPress не работают на OS X localhost Могу ли я разместить Paginate Post после каждых 25 тегов <li>? Показывать поля ACF только на определенной странице в бэкэнд Как получить значение пользовательского поля в интерфейсе для таксономии Ограничение страницы WordPress Могу ли я использовать отношение OR для одного элемента при вызове tax_query из WP_Query и использовать AND для остальных? Как выбрать несколько мультимедийных файлов для формы виджетов? Действие publish_post не работает Как войти в систему по электронной почте только без имени пользователя? Синтаксис WordPress PHP не работает корректно Хранение массива из возвращаемого запроса базы данных и использование массива в новом запросе Категория Thumbnail Display – Как отображать ТОЛЬКО основную категорию Добавить задержку для публикации сообщения Какая тема хороша для публикации кода?

Попытка получить свойство ошибки без объекта с эскизом

Я пытаюсь получить эскиз моего изображенного изображения для отображения на моей странице home.php (blog).

Он отображается нормально, но когда включен режим отладки, я получаю эту ошибку:

Примечание. Попытка получить свойство не-объекта в /Applications/MAMP/htdocs/wpflat/wp-content/themes/wpflat/content-blog.php в строке 2

Мой код

<a href="<?php the_permalink();?>"><?php echo get_the_post_thumbnail($page->id, 'thumbnail'); ?></a> 

Как решить эту проблему?

Solutions Collecting From Web of "Попытка получить свойство ошибки без объекта с эскизом"

Я считаю, из вашей ошибки, что вы используете этот код внутри цикла. Вы должны использовать the_post_thumbnail() . Используемый вами код используется вне цикла.

РЕДАКТИРОВАТЬ

Всегда хорошая практика всегда проверять, есть ли у вас миниатюра для отображения

Поэтому вы должны использовать

 <?php if(has_post_thumbnail( 'thumbnail')): ?> <a href="<?php the_permalink();?>"> <?php the_post_thumbnail( 'thumbnail'); ?> </a> <?php endif; ?>