Às vezes queremos listar vários posts da mesma categoria, que podem prender a atenção do leitor para assuntos não diretamente relacionados, porém ligados a uma mesma categoria.

Como fazer isso sem ter que baixar plugins?

Simples! Segue o código:

 
<?php if ( is_single() ) { 
     $cat = the_category_ID(FALSE) ;
     $post = get_the_ID();
     $args = array( 
        'cat'=>$cat,
        'showposts' => 3, 
        'post__not_in' => array($post)
);
    ?>
    <h4>Relacionados</h4>
    <ul>
         <?php $recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>    
             <li><strong><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></strong></li>
         <?php endwhile; ?>
    </ul>
<?php } ?>

Dúvidas?

Deixe um Comentário

Leonardo Rodrigues

Apaixonado por internet e curioso por SEO sempre está envolvido em algum projeto web. Você me encontra também no blog Negocio Seo e vê meus Projetos e Redes Sociais...

Participe da conversa

1 Comentário

Comentários

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

  1. Eu agradeço pelo código, quase nao encontrava com os termos de busca, que estava usando. Já que encontrava somente de listar posts de uma unica categoria.

    Vou mudar meu tema informaticabasica.com.br para deixar como capítulos na barra lateral.

    A função deste código, mostra justamente os artigos da categoria, do post que estamos lendo, e oculta o post visto no momento, ficando assim todos os posts restantes.