Cum se afișează imaginea reprezentativă pentru fiecare articol?

21 aug. 2016, 22:59:17
Vizualizări: 21.3K
Voturi: 0

Am folosit următorul cod pentru a afișa imaginea reprezentativă pentru fiecare articol, dar nu se afișează nimic:

     <div class="thumbnail-img">

<?php 

        // Interogare pentru ultimele 2 articole, începând cu al doilea
        $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

        // Verifică dacă există articole
        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>

Cum pot rezolva această problemă?

0
Toate răspunsurile la întrebare 2
0
<div class="thumbnail-img">
<?php 
    // Interogare pentru ultimele 2 postări
    $lastBlog = new WP_Query('post_type=post&posts_per_page=2');
    if ($lastBlog->have_posts()) {
        while($lastBlog->have_posts()) {
             $lastBlog->the_post();
              // Afișează imaginea reprezentativă dacă există
              if(has_post_thumbnail()){
                  the_post_thumbnail();
             }
         }
     }
  ?>
 </div>

-> Încearcă așa

22 aug. 2016 06:48:41
1

Eu folosesc astfel:

$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 aug. 2016 23:48:49
Comentarii

Nu folosesc un slider de imagini. Tot ce am dorit a fost să pot afișa miniatura deasupra titlului articolului. Am editat întrebarea pentru a arăta exact ce doream.

Michael Stokes Michael Stokes
22 aug. 2016 01:13:33