• Resolvido Fernando Acosta

    (@amgnando)


    Olá, amigos do fórum!

    Estou usando o seguinte código:

    Loop 1:
    <?php
          	query_posts('showposts=2');
          	$ids = array();
          	while (have_posts()) : the_post();
          	$ids[] = get_the_ID();
          	the_title();
          	the_content();
          	endwhile;
          	?>
    Loop 2
          	<?php // Segundo loop
          	query_posts(array('post__not_in' => $ids));
          	while (have_posts()) : the_post();
          	the_title();
          	the_content();
          	endwhile;
          	?>

    Mas aí só consigo inserir dois loops. Como faço para inserir um terceiro?

    Obrigado!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Não use query_posts nem 2 nem 3 vezes, use get_posts para isso, são os mesmos parâmetros.

    get_posts é uma função simples para criar vários loops.
    http://codex.wordpress.org/Template_Tags/get_posts

    Se usar vários query_post, vai quebrar a paginação e não vai conseguir obter o ID atual para remover o post atual de um loop, por exemplo, criar um “posts recentes” que exclui o post atual.

    Criador do tópico Fernando Acosta

    (@amgnando)

    Obrigado, Diana!

    Vou seguir a dica, neste caso não preciso de paginação, são posts com quantidades pré-definidas, mas vou seguir a dica.

    E obrigado pela contribuição à comunidade!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Múltiplos loops – mais de 2’ está fechado para novas respostas.