Loop wordpress with different div positions

-1

I have a category of recipes in Wordpress that appear 2 posting on it. I wish every post had a formatting.
Ex: Content left and right image and another post right image and content left but I do not know how to do this in the wp loop. Would someone help me?

    
asked by anonymous 21.11.2017 / 18:54

2 answers

0

If I understand correctly you want to modify only the layout, the way the posts are displayed, if that's the case, I'll put an example below:

// Função de busca de posts de uma determinada categoria e limitando a quantidade de post's
function get_post_custom($id_categoria, $limite=3)
{
  $additional_loop = new WP_Query("cat=$id_categoria&posts_per_page=$limite");

  $found_posts = $additional_loop->found_posts;

  //Verifica se existem post's nesta categoria
  if (0!=$found_posts) {

    //Usaremos a frente
    $valor = 1;

    while ($additional_loop->have_posts()) : $additional_loop->the_post();

    $permalink = get_permalink();
    
    $category_id = get_cat_ID( 'Últimas notícias' ); //Aqui você insere a categoria que deseja listar

    $category_link = get_category_link( $category_id );
    
    //Para alternar o layout crie uma classe css, uma que configura os elementos para a esquerda e outra para  direita
    //Para alterar as classes podemos utilizar um verificador, acima criei uma variável e logo no final do loop eu incremento ela, para saber se o número é impar ou par criei um if, dependendo do resultado ele muda o valor da variável $class
    if($valor % 2 == 1){
      $class = "classeConfigEsquerda";
    } else {
      $class = "classeConfigDireita";
    }
    
    //Exibindo os post's, repare que foi inserida a classe na div
    echo '
    <div class="<?php echo $class; ?>">     
      <div class="news-content">
        <a href="'.$permalink.'" title="'.get_the_title().'">
          <p><strong>'.get_the_title().'</strong></p>
          <span>Ler mais</span>
        </a>
      </div>
    </div>';
    $valor++;
    endwhile;
  }
}
    
21.11.2017 / 19:21
0
      <?php
       $i = 0;
//Faz uma consulta dos posts, recebendo o parametro post_type, que pega os 
        posts do tipo cpt
       $post_type = new WP_Query( 'post_type=cpt' );
//Verifica se encontrou posts
if ( $post_type->have_posts() ) :
    //Fz um loop nos posts
    while ( $post_type->have_posts() ) :
        $post_type->the_post();
        //Veirica o resto da divisão de $i por 2
        if ( $i % 2 == 0 ) : ?>
            <div class="post-de-um-jeito" ></div> <?php
        else: ?>
            <div class="post-de-outro-jeito"></div> <?php
        endif;
    endwhile;
endif;
   ?>

But then I would call it a certain category.

    
21.11.2017 / 20:00