¿Cómo mostrar la imagen destacada para cada entrada?

21 ago 2016, 22:59:17
Vistas: 21.3K
Votos: 0

He usado el siguiente código para mostrar la imagen destacada de cada entrada, pero no se muestra nada:

     <div class="thumbnail-img">

<?php 




        $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>

¿Cómo puedo resolver esto?

0
Todas las respuestas a la pregunta 2
0
<div class="thumbnail-img">
<?php 
    // Consulta para obtener las 2 últimas entradas del blog
    $lastBlog = new WP_Query('post_type=post&posts_per_page=2');
    if ($lastBlog->have_posts()) {
        while($lastBlog->have_posts()) {
             $lastBlog->the_post();
              // Verificar si la entrada tiene imagen destacada
              if(has_post_thumbnail()){
                  // Mostrar la imagen destacada
                  the_post_thumbnail();
             }
         }
     }
  ?>
 </div>

-> Prueba así

22 ago 2016 06:48:41
1

Yo lo uso de esta manera:

$args = array ( 'post_type' => 'slider');
$slides = get_posts( $args );

foreach($slides as $row){ 
    $image = wp_get_attachment_image_src(get_post_thumbnail_id($row->ID),"full");
    echo $image[0];
}
21 ago 2016 23:48:49
Comentarios

No estoy usando un deslizador de imágenes. Todo lo que quería era poder mostrar la miniatura sobre el título de la publicación. He editado la pregunta para mostrar exactamente lo que quería.

Michael Stokes Michael Stokes
22 ago 2016 01:13:33