Suporte » Desenvolvendo com WordPress » Listar Post de determinada categoria

  • Resolvido Jean

    (@dybira)


    Olá galera, sou novo por aqui e novo no WP rs..
    gostaria uma ajudinha de vocês!

    Estou fazendo uma listagem de Post de uma determinada categoria a ser exibida na tela. Cada Post terá uma galeria de imagens com “Imagem Destaque”, com o seguinte código abaixo:

    <?php
    query_posts("category_name=previsoes");
    while(have_posts()) : the_post();
    ?>
    
      <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
      <?php the_post_thumbnail('medium'); ?>
      <p><?php (Descrição da Imagem Destaque) ?></p> 
    
    <?php
    endwhile;
    wp_reset_query();
    ?>

    Até ai está tudo bem..
    Está me trazendo as informações corretas como: “Titulo do Post”, e a “Imagem Destaque”. Porém eu não tenho ideia de como trazer a Descrição da Imagem Destacada da galeria. Como na imagem abaixo:

    http://img195.imageshack.us/img195/5953/tela01g.jpg

    Tentei usar o the_excerpt(); e the_content(); mas eu não quero usar o RESUMO ou CONTEÚDO do post, pois cada imagem da galeria terá uma descrição e é dessa informação que eu preciso exibir na tela!

    Não sei se estou utilizando o código certo,
    dar uma forcinha ai gente!
    Muito obrigado!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Jean,

    a função the_post_thumbnail() não traz essa informação. Pra isso você precisa buscar a imagem pelo ID. Algo assim:

    $id = get_post_thumbnail_id();
    $src = array_shift(wp_get_attachment_image_src($id, 'medium'));
    $img = get_post($id);
    
    echo '<img src="'.$src.'" alt="" />';
    echo '<div class="descricao">'.$img->post_content.'</div>';

    Seja Bem-vindo ao fórumLeia as Regras e aproveite

    Criador do tópico Jean

    (@dybira)

    Muito Obrigado Ricardo, funcionou perfeitamente!!!! 🙂

    Pra quem tem a mesma dúvida, segue o exemplo completo de como eu fiz:

    <?php
    query_posts("category_name=portifolio");
    while(have_posts()) : the_post();
    
        $id = get_post_thumbnail_id();
        $src = array_shift(wp_get_attachment_image_src($id, 'medium'));
        $img = get_post($id);
    
        <a href="<?php the_permalink(); ?>">
           <p><?php the_title(); ?></p>
           <img src="<?php echo $src; ?>" width="160" height="96" />
           <span><?php echo $img->post_content ?></span>
        </a>
    
    endwhile;
    wp_reset_query();
    ?>

    Espero ter ajudado alguém assim como eu fui ajudado!!!
    abrçs!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Listar Post de determinada categoria’ está fechado para novas respostas.