Como usar múltiplos loops do WordPress?

Bom como eu havia dito agora o site vai voltar forte, espero que estejam gostando dos artigos que estou escrevendo, mas como isso não vem ao caso. Estou aqui neste artigo para ensinar um pequeno truque com o WordPress, que é muito útil para temas em estilo de revista, que utilizam o loop do WordPress várias vezes.

Eu já escrevi em outro artigo como otimizar o seu blog/site para que ele lide melhor com os loops, então dê uma lida pois isso é importante.

Então você sabe que existe o loop comum do WordPress:

<?php if (have_posts()) : ?>
      <?php while (have_posts()) : the_post(); ?>
<!-- Faça o desejado ... -->
<?php endwhile; ?>

Se você utilizar esse código mais de uma vez em uma mesma página do WordPress, você pode causar conflitos e não receber o resultado que desejava. A idéia é usar um código que reseta a contagem deste loop, então você pode utiliza-lo outras vezes. Para isto iremos usar o <?php rewind_posts(); ?>, da seguinte forma:

<?php rewind_posts(); ?>

<?php while (have_posts()) : the_post(); ?>
<!-- Faça o desejado... -->
<?php endwhile; ?>

Este código deve ser colocado em algum local abaixo da expressão if (have_posts()) : para que funcione corretamente.

Bom não deixem de usar este pedacinho de código em seus temas, pois ele realmente ajuda na hora de entender o código como torna o sistema mais rápido.

Se tiverem alguma dúvida basta deixar que eu irei responder com prazer.

, , , , , , , , ,

Deixar uma Resposta

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>