Suporte » Plugins » Destacar os 2 primeiros posts dos demais

  • Resolvido Guilhermerino

    (@guilhermerino)


    Olá galerinha , estou desenvolvendo um projeto e eu consegui criar um loop diferente apenas pro primeiro post e o que usei foi basicamente isso:

    <?php if (have_posts()) : // checa se existem posts
    $i = 1; // esse variavel vai checar se estamos no primeiro post
    ?>
    <?php while (have_posts()) : the_post(); // aqui comeca o loop, que se repetira para cada post ?>
    <?php if ($i==1) { // checamos se e o primeiro post… ?>
    <article class=”post-<?php the_ID(); ?>”>
    <?php } else { // se nao for o primeiro post ?>
    <article id=”conteudo”>
    <?php } // fim da verificacao de primeiro post
    $i++; // acrescenta +1 na variavel – dessa forma nao passaremos pelo primeiro post outra vez
    ?>
    <?php endwhile; // fim do la‡o para cada post?>
    <?php else : // caso nao seja encontrado nenhum post, executa esse trecho?>
    <h2 align=”center”>Nenhuma notícia foi encontrada</h2>
    <?php endif; // fim de tudo ?>

    E eu gostaria de deixar a primeira postagem diferente das demais(já consegui) e o que eu não to conseguindo é fazer um loop apenas pra segunda postagem pra que seja diferente da primeira e das demais , como faço para criar a contagem pra segunda postagem?? se alguém puder me ajudar ficarei grato

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Leo Baiano

    (@leobaiano)

    Não precisa criar um novo loop para fazer isso, antes do:

    else { // se nao for o primeiro post ?>

    Você faz:

    elseif( $i == 2 ) { ?>
    <article class="post-2">
    <?php } ?>

    A lógica é a mesma, sendo que primeiro ele checa se (if) $i é igual a 1, se não for (elseif) ele checa se $i é igual a 2 e se não for nenhuma das opções (else) ele usa o id=conteudo.

    Um detalhe, o id só deve ser utilizado uma vez na página e você colocou ele em um loop o que significa que ele poderá aparecer mais de uma vez a depender da quantidade de posts que você tenha, sugiro que utilize class ao invés de id.

    Criador do tópico Guilhermerino

    (@guilhermerino)

    Poxa , valeu Léo , funcionou corretamente !!

    Criador do tópico Guilhermerino

    (@guilhermerino)

    Aproveitando , gostaria de usar um widget para listar os autores do blog menos o administrador , porem eu quero apenas o avatar de cada author é basicamente isso http://eaibeleza.com/ (2º widget) como faço a chamada? Se puder me ajudar ficarei grato!!

    Guilhermerino para que sua segunda questão seja atendida de forma mais eficaz, abra um novo tópico aqui no fórum com um título especifico.

    Boas práticas para o Fórum: http://codex.wordpress.org/pt-br:Bem-vindos_ao_Fórum_de_Suporte

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Destacar os 2 primeiros posts dos demais’ está fechado para novas respostas.