• Olá pessoal.. preciso de uma ajuda..
    Eu quero listar os 2 últimos tópicos de cada categoria, como se fosse assim:

    <?php query_posts(‘showposts=6&cat=1,2,3’);?>

    Porém, assim ele vai listar os últimos 6 posts. Eu queria exatamente os últimos 2 de cada.. como se desse pra fazer algo assim:

    <?php query_posts(‘showposts=2&cat=1’);?>
    <?php query_posts(‘showposts=2&cat=2’);?>
    <?php query_posts(‘showposts=2&cat=3’);?>

    Bom.. não sei se fui claro..

    Obrigado e abraços!

Visualizando 1 resposta (de um total de 1)
  • Moderador Leo Baiano

    (@leobaiano)

    Não sei se existe uma forma mais automatica de se fazer, mas você pode criar uma nova instancia da classe WP_query para o loop de cada categoria, fica mais ou menos assim:

    <?php
    // Cria uma instancia para cada categoria, neste caso as categorias
    // sãi artigos, noticias e videos
    $artigos_q = new WP_Query(‘category_name=artigos&posts_per_page=2’);
    $noticias_q = new WP_Query(‘category_name=noticias&posts_per_page=2’);
    $videos_q = new WP_Query(‘category_name=videos&posts_per_page=2’);

    // Monta o loop da categoria artigos
    if ($artigos_q->have_posts()) : while ($artigos_q->have_posts()) : $artigos_q->the_post();
    // Mostra as informações que você quer, aqui mostro o título e o
    // resumo
    the_title();
    the_excerpt();

    // Fecha o loop e se não houver posts diz informa
    endwhile;
    else:
    echo “Não existem posts nesta categoria”;
    endif;

    // Reset a query para não influênciar na query padrão do WP
    wp_reset_query();

    // Repita o loop para as outras categorias e pronto
    ?>

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Mostrar 2 posts de cada categoria’ está fechado para novas respostas.