WordPress-Exibir últimos posts por categoria

|

Trazemos nesse artigo um código super simples e fácil de utilizar para exibir em seu blog feito em wordpress os últimos artigos por categoria, sem precisar de plugin, somente editando o arquivo sidebar.php


wordpressComo no artigo anterior abordamos um assunto bem básico, voltado principalmente para os iniciantes, que é como saber quem visitou seu blog, neste artigo vamos trazer informações mais avançadas, para pessoas que já tem algum conhecimento intermediário a avançado em PHP e sabem como funcionam os templates do WordPress.

Uma vez que vamos trazer o código em PHP pronto, e não vamos entrar em maiores detalhes técnicos passo a passo de como faz para que o mesmo funcione, por isso a necessidade de você possuir um certo conhecimento para implementar esse código em seu blog feito em Wordpres.

Esse código funciona da seguinte forma, se você esta em um determinado artigo que pertence a categoria “Carro”, esse código irá exibir no seu “sidebar” os últimos posts publicados na categoria carro.

E a vantagem de utilizar ele no lugar de um plugin são vários, o primeiro é pelo fato de saber o que você esta fazendo e adicionando em seu blog, o outro é desempenho, pois plugins costumam consumir bastante recursos do servidor, principalmente se você utiliza um servidor/hospedagem compartilhada.

Código para mostrar os últimos posts por categoria

<?php

$category = get_the_category();

$catParID = $category[0]->term_id;

$catParent = get_cat_name($catParID);

echo “<h4>Ultimos posts da categoria “.$catParent.”</h4>”;

$myquery = new WP_Query( ‘cat=’.$catParID.’&posts_per_page=5′ );

if ($myquery->have_posts()) : while ($myquery->have_posts()) : $myquery->the_post(); ?>

<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title(); ?>”><?php the_title(); ?></a>

<?php endwhile; endif;

wp_reset_query(); ?>

?>

Observações e algumas explicações sobre o código acima:

– Quantidade de artigos:
Para alterar a quantidade de posts exibidos, basta alterar o valor da variável “posts_per_page”, no código acima ela esta setada para exibir os últimos 5 posts da categoria do post atual.

Implementação:Para implementar esse código é necessário que você edite o arquivo sidebar.php do seu tema(template), e o adicione no local em que deseja exibir.

Layout: O código acima esta em php puro, por isso você deverá adicionar as “div’s” necessárias para fazer a integração com seu layout, caso você insira o código puro, ele irá funcionar, mas poderá haver quebras no seu layout e na fonte utilizada.

Não funciona no widgets: Por ser um código em PHP, você não deve inserir ele via widgets, pois não irá funcionar, uma vez que o widgets só serve para exibição de códigos html.

Exemplo do código em funcionamento

ultimos-posts-por-categoriaEsse código foi feito para implantar aqui no tudolink.com, na figura do lado esquerdo é um print retirado da categoria “internet”, onde você pode conferir que são exibidos os últimos post’s dessa categoria.

Além da imagem, você pode conferir o funcionamento desse código no próprio blog, afinal essa implantação encontra-se em nosso sidebar, basta encontrar o subtitulo “Artigos sobre Internet”.

É isso pessoal, espero que tenham gostado dessa super dica deixada aqui, e que o código aqui disponibilizado seja de grande utilidade em seus projetos, qualquer dúvida ou maiores informações por favor deixem seus comentários.



Navegue:

Comente

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *