• Olá, amigos do forum

    Estou com uma baita dúvida na hora de criar um loop para um projeto que estou desenvolvendo. Eu preciso de que funciona assim, o primeiro post do loop tem q ter tais classes, ai de 3 em 3 posts carregados essas classes sejam adicionadas a eles tbm.

    No segundo post, outras classes diferentes sejam adicionadas a esse post, depois de 3 em 3 posts as mesmas classes sejam adicionadas.

    no terceiro post…

    Meu inglês é horrível, mas eu sei q deve ter alguma coisa a ver com class reference ou conditional tags, ou não.

    Desde já, grato, zéYuri

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Allyson

    (@allysonsouza)

    Imagino que você tenha que fazer algumas verificações com a instrução if, um contador a ser incrementado e o operador de % (módulo), para verificar se a cada iteração do loop o contador é, por exemplo, um múltiplo de 3, significando que já foram exibidos outros dois posts e este sendo o terceiro tenha as classes adicionadas.

    Não sei se ficou claro, mas também achei sua pergunta um pouco confusa, se puder explicar melhor, fica mais fácil de ajudar.

    Criador do tópico zeyuri

    (@zeyuri)

    Vou tentar explicar melhor, é assim:

    <?php if (have_posts()) : ?>
    <section>
    
    <?php while (have_posts()) : the_post(); ?>    
    
    	<div>
    
    		<h2 class="posts"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    
    	</div>
    
    <?php endwhile; ?>
    
    <?php endif; ?>
    
    </section>

    eu tenho esse loop ai, eu preciso q nessa primeira div seja aplicadas as classes “a” e “b”, na segunda div gerada pelo loop “c” e d”, na terceira “e” e “f”, na quarta “a” e “b”, na quinta “c” e d”, na terceira “e” e “f”, e assim por diante. Mas eu n faço a mínima ideia de como fazer.

    Moderador Allyson

    (@allysonsouza)

    Cara, é só declarar uma variável contador e fazer um switch/case ou alguns if’s.

    if($contador == 1)
    {
    echo '<div class="a">';
    ...
    $contador++;
    }

    E assim por diante.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Class reference/Conditional Tags – Loop’ está fechado para novas respostas.