Suporte » Plugins » Dúvida e ajuda com múltiplos loops

  • Resolvido Nura

    (@archer-master)


    Boa noite, é melhor usar WP_Query ou get_posts pra chamar na index os últimos 7 posts, sendo o primeiro post em destaque. E como eu posso adicionar a partir do 4º post uma propaganda?
    Nas outras abas vou chamar todos os posts do cpt notícias da categoria1 e na outra aba categoria2.

    Exemplo do que quero fazer.
    http://i.imgur.com/PrxI584g.png

    Código que estou usando
    http://pastebin.com/k3Pr6yP7

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Ramon Ahnert

    (@rahmohn)

    Olá, @archer-master.

    Você consegue (e pode) usar o WP_Query ou get_posts. Mas como você vai buscar duas categorias o mais recomendado é usar o WP_Query. Já para inserir uma propaganda a partir do 4º post basta utilizar um contador.

    Exemplo:

    <?php
    $lastposts = get_posts( array(
        'posts_per_page' => 7
    ) );
     
    if ( $lastposts ) {
        $contador = 1;
        foreach ( $lastposts as $post ) :
            setup_postdata( $post ); ?>
            
            if ($contador > 4){
               echo "<h2>PROPAGANDA</h2>;
               $contador = 1;
            }
            else
               $contador++;
         ?>
            <h2>
               <a href="<?php the_permalink(); ?>">
                  <?php the_title(); ?>
               </a>
            </h2>
        <?php
        endforeach; 
        wp_reset_postdata();
    }

    Referência: developer.wordpress.org/reference/functions/get_posts/

    P.S.: não testei o código, se tiver algum erro, corrige aí.. xD

    • Esta resposta foi modificada 7 anos, 5 meses atrás por Ramon Ahnert.
    • Esta resposta foi modificada 7 anos, 5 meses atrás por Ramon Ahnert.
    Criador do tópico Nura

    (@archer-master)

    Era isso mesmo, muito obrigado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Dúvida e ajuda com múltiplos loops’ está fechado para novas respostas.