Suporte » Temas » Adicionar class ao último post de um loop

  • Olá, amigos do fórum!

    Estou exibindo um loop com query_post de 4 posts, ok.

    São divs com margins definidas que compõe a estrutura de cada post, mas preciso inserir uma class a mais no quarto post desse loop para que ele não quebre o layout, mais ou menos assim:

    Post 1: class=”post”
    Post 2: class=”post”
    Post 3: class=”post”
    Post 4: class=”post final”

    Como posso fazer isso?

    Obrigado!

Visualizando 1 resposta (de um total de 1)
  • dentro do seu loop:

    <?php
    if (have_posts()) :
        $i = 0; // define um index
        while(have_posts()) :
            the_post() {
                // aumente 1 a cada volta do loop
    			$i++;
                /* aqui entra a div para os 3 primeiros */
                echo '<div class="classeum"></div>';
                if ($i === 4) {
                /* aqui entra a div para o 4º post */
                echo '<div class="classeum classedois"></div>';
                }
            }
        endwhile;
    endif;
    ?>
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Adicionar class ao último post de um loop’ está fechado para novas respostas.