Suporte » Temas » Listar post-image de cada categoria em uma pagina?

  • Resolvido krycekk

    (@krycekk)


    Caros, como faço para listar em uma pagina, a seguinte configuração:

    categoria A
    imagem-do-post1_da_cat_A, imagem-do-post2_da_cat_A,(…)

    categoria B
    imagem-do-post1_da_cat_B, imagem-do-post2_da_cat_B,(…)

    categoria C
    imagem-do-post1_da_cat_C, imagem-do-post2_da_cat_C,(…)

    Grato a quem puder ajudar…

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • seria algo asim:

    <?php $categoria1 = new WP_query(); $categoria1->query("showposts=2&category_name=nome-da-categria"); ?><?php while ($categoria1->have_posts()) : $categoria1->the_post(); ?>< ?<php the_post_image(); ?><?php endwhile; ?>

    <?php $categori2 = new WP_query(); $categoria2->query("showposts=2&category_name=nome-da-categria"); ?><?php while ($categoria2->have_posts()) : $categoria2->the_post(); ?>< ?<php the_post_image(); ?><?php endwhile; ?>

    <?php $categoria3 = new WP_query(); $categoria3->query("showposts=2&category_name=nome-da-categria"); ?><?php while ($categoria3->have_posts()) : $categoria3->the_post(); ?>< ?<php the_post_image(); ?><?php endwhile; ?>

    Despois você muda “nome-da-categria” para o nome de cada categoria.


    AlyenStudio
    http://www.alyenstudio.com

    Criador do tópico krycekk

    (@krycekk)

    Caro, funcionou perfeitamente. Pena que terei que incluir sempre um novo código toda vez que criar uma categoria. Há alguma chance de automatizar essa ação? Como seria?
    Um abraço e obrigado pela contribuição.

    acho q automatico nem tem como não sei na verdade.

    Criador do tópico krycekk

    (@krycekk)

    Eis a solução, otimizado para wordpress 2.9:

    <?php
        $cat_args = array(
          'orderby' => 'name',
          'order' => 'ASC',
          'child_of' => 0
        );
    
        $categories =   get_categories($cat_args); 
    
        foreach($categories as $category) {
            echo '<dl>';
            echo '<dt> '.$category->name.'</dt>';
    
             $post_args = array(
              	'numberposts' => 5,
              	'category' => $category->term_id
            	);
    
            $posts = get_posts($post_args);
    
            foreach($posts as $post) {
    		setup_postdata($post);
            ?>
                <dd><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
                </dd>
            <?php
            }
            echo '</dl>';
        }
        ?>

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Listar post-image de cada categoria em uma pagina?’ está fechado para novas respostas.