Как отобразить изображение записи (featured image) для каждой публикации?

21 авг. 2016 г., 22:59:17
Просмотры: 21.3K
Голосов: 0

Я использовал следующий код для отображения изображения записи (featured image) для каждой публикации, но ничего не отображается:

     <div class="thumbnail-img">

<?php 
        // Создаем новый запрос для получения 2 записей со смещением 1
        $lastBlog = new WP_Query('type=post&posts_per_page=2&offset=1');

        if ($lastBlog->has_post_thumbnail()) {

            while($lastBlog->has_post_thumbnail()) {
                $lastBlog->the_post_thumbnail();
            } ?>

            <?php get_template_part('content-image', get_the_post_thumbnail()); 

        }
?>

</div>
<br>

<?php
        if( $lastBlog->have_posts()):

        while($lastBlog->have_posts()): $lastBlog->the_post(); ?> 

            <?php get_template_part('content-title', get_post_format()); ?>

        <?php endwhile;

    endif;

    wp_reset_postdata();
?>
</div>

Как это исправить?

0
Все ответы на вопрос 2
0
<div class="thumbnail-img">
<?php 
    // Создаем новый запрос для получения последних 2 записей
    $lastBlog = new WP_Query('post_type=post&posts_per_page=2');
    if ($lastBlog->have_posts()) {
        while($lastBlog->have_posts()) {
             $lastBlog->the_post();
              // Проверяем наличие миниатюры
              if(has_post_thumbnail()){
                  // Выводим миниатюру записи
                  the_post_thumbnail();
             }
         }
     }
  ?>
 </div>

-> Попробуйте так

22 авг. 2016 г. 06:48:41
1

Я использую этот способ:

$args = array ( 'post_type' => 'slider'); // Аргументы для выборки записей типа "slider"
$slides = get_posts( $args ); // Получаем посты типа "slider"

foreach($slides as $row){ 
    // Получаем URL полного размера изображения для каждого слайда
    $image = wp_get_attachment_image_src(get_post_thumbnail_id($row->ID),"full");
    echo $image[0]; // Выводим URL изображения
}
21 авг. 2016 г. 23:48:49
Комментарии

Я не использую слайдер изображений. Всё, что мне нужно — это отображать миниатюру поверх заголовка записи. Я отредактировал вопрос, чтобы показать именно то, что мне нужно.

Michael Stokes Michael Stokes
22 авг. 2016 г. 01:13:33