Получить миниатюру записи с помощью wp_query

27 февр. 2015 г., 06:33:51
Просмотры: 15.9K
Голосов: 2

Я пытаюсь вывести миниатюру записи вместе с другими функциями, но у меня ничего не получается:

Информация:

<?php echo '<h2><a href=\"' . get_permalink($attractions->post->ID) . '\">' . get_the_title($attractions->post->ID) . '</a></h2>' . get_the_post_thumbnail($attractions->post->ID, 'full') ;?>

Я перепробовал все варианты, которые нашел за час поисков в Google, но так и не смог решить эту проблему.

Буду благодарен за любые предложения.

1
Комментарии

re: 'get the post thumbnail to show in line' - вы имеете в виду форматирование вывода? вообще получается ли вывести миниатюру? есть ли у записи установленное изображение записи?

Michael Michael
27 февр. 2015 г. 12:10:39
Все ответы на вопрос 1
3

Если вы используете этот код внутри цикла WP_Query, то зачем вы передаёте параметр Post ID в функции? В этом нет необходимости.

Таким образом, ваш код должен выглядеть так:

<?php echo '<h2><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>' . get_the_post_thumbnail( get_the_ID(), 'full' ); ?>

Также, пожалуйста, прочитайте ответ и объяснение от @PieterGoosen. Он хорошо объяснил, как обычно работают функции WordPress и как можно выводить результаты с префиксом get_.

Кроме того, вы использовали \ перед двойными кавычками, что в данном случае не требуется.

27 февр. 2015 г. 07:35:28
Комментарии

Не уверен, почему вы предлагаете использовать параметр 'full' с функцией get_the_post_thumbnail().

Jim Fell Jim Fell
6 мар. 2017 г. 22:08:36

@JimFell Потому что автор вопроса использовал параметр 'full' в своем коде.

Robert hue Robert hue
8 мар. 2017 г. 23:20:29

@JimFell, если вы хотите указать размер миниатюры, нужно использовать 2 параметра — ID и размер (я отредактировал сообщение выше, чтобы это отразить). Если вас устраивает миниатюра по умолчанию, то достаточно просто вызвать get_the_post_thumbnail(). Но вы не можете вызвать get_the_post_thumbnail( 'full' ) — это не будет работать корректно.

magi182 magi182
22 мар. 2017 г. 23:47:58