Listar posts, mas somente um terá imagem destacada


(Randys Machado) #1

Gostaria de criar uma listagem de posts, mas quero que somente o último post inserido puxe a imagem destacada. Eu utilizo o WP_Query para puxar os posts, tem como fazer com ele?

Não precisa ter a mesma formatação do print, só gostaria de saber como faço para criar o loop.

Exemplo de como gostaria que fosse:

lista-post


(Luã Ciceri Schwertner) #2

Fala @randys, conseguimos fazer isso com um if, saca só:

$args = array(
    'post_type' => 'post',
    'order' => 'DESC', // aqui ordenamos para mais recente ser o primeiro
    'posts_per_page' => 4
);

$loop = new WP_Query($args);

while ($loop->have_posts()) : 
    $loop->the_post();
    
    if ($loop->current_post == 0) { // aqui verificamos se é o 1 post
        echo the_post_thumbnail();
    }
    echo '<h1><a href="'.the_permalink().'">'.the_title().'</a></h1>';
    
endwhile; wp_reset_postdata();

(Randys Machado) #3

Olá, @lciceris eu já consegui resolver com esse problema, mas obrigado pela resposta. Vou incluir esse código nos meu snippets.

Obrigado!