COMO EXIBIR POSTS RELACIONADOS POR CATEGORIA NO WORDPRESS

Acessar um blog, site ou loja virtual e encontrar facilmente aquilo que estava procurando é o sonho de qualquer internauta. Muitas vezes a estrutura bem organizada mostra ao usuário coisas que ele queria, mas que nem sabia. A inteligência e planejamento fazem toda a diferença na hora de montar as áreas de suporte e ajuda para os seguidores do seu site.

Oferecer Posts Relacionados por Categoria no WordPress é um dos primeiros passos para deixar a coisa apresentável. Se você tem um portal de notícias – por exemplo, é imprescindível separar seus conteúdos por categorias. Deixar “à mão” dos seus leitores tudo que é sobre esportes, economia, moda e notícias do mundo é excelente para garantir uma navegabilidade fácil e confortável.

Posts Relacionados por Categoria no WordPress

Para conseguir organizar seu site utilizando de posts relacionados por categoria no WordPress, o CanalWP vai te mostrar diferentes formas de fazer isso. Primeiro vamos começar com a indicação e utilização de um plugin – ferramenta das mais práticasE EFICAZES QUE a plataforma oferece. A segunda maneira é utilizando de código PHP, com a manipulação do arquivo functions.php do seu tema e da implementação de regras CSS para deixar o visual legal.

Posts por Categoria Com Plugin

O Plugin

A utilização de plugins no WordPress para solucionar, adicionar e melhorar o nosso site é algo totalmente viável e indicado. Assim, se o que você busca é exibir posts relacionados por categoria nas áreas de widgets, o plugin Category Post Widget é uma boa escolha.

Para realizar o download do plugin você precisa clicar apenas no botão abaixo.

Se preferir baixar e instalar direto pela Dashboard do seu site, acesse Plugins > Adicionar Novo. Adicione o nome do plugin para realizar a busca e depois clique em Instalar agora.

Configuração

Depois que o plugin está instalado e ativado em seu site, blog ou loja WordPress, sigaPARA A ÁREA de widgets (Aparência > Widgets). Na lista de widgets, que se encontra na lateral esquerda da sua tela,VOCÊ VERÁ um com o título Category Posts, arraste-o para a sidebar da sua preferência.

Posts Relacionados por Categoria no WordPress - Configuração de Widget

Primeiro, adicione um título para ser mostrado em seu site, escolha a CategoriaDE POSTS QUE serão relacionados naquele widget, informe o número/quantidade de posts a exibir e como devem ser ordenados. Agora, você deve marcar ou desmarcar os checkboxes de acordo com a forma que você deseja que seus posts relacionados devem ser exibidos. O plugin, por meio de seu widget, permite que você defina a quantidade de palavras para o resumo do post e também as dimensões para a imagem de destaque do mesmo.

Configure tudo com calma e salve. Depois siga para o Front-End do seu site e veja se ficou da maneira que queria. Realize quantas mudanças forem necessárias até que fique do jeito que te agrada, bem como, esteja em harmonia com o seu layout.

Posts Relacionados por Categoria no WordPress - Widget Exibindo Posts

Posts por Categoria Utilizando Código

Acessando o functions.php

ParaIMPLEMENTARMOS FUNÇÕES A serem aplicadas em nosso site WordPress, precisamos abrir e editar o arquivo functions.php do tema que estamos utilizando. Assim, você tem a opção de acessá-lo via Editor do WordPress (Aparência > Editor) ou por um software editor de código com ligação FTP (wp-content > themes > SEU TEMA > functions.php).

Implementação de Código

A seguir você verá uma função PHP criada para buscar um determinado número de posts, para a categoria que você mesmo irá informar – colocando apenas o nome da mesma.

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function clwp_postsbycategory() {
// Defino o Nome da Categoria e a Quantidade de Posts a serem exibidos
$the_query = new WP_Query( array( 'category_name' => 'esportes', 'posts_per_page' => 10 ) );
 
 // O Loop
if ( $the_query->have_posts() ) {
 $string .= '<ul class="postsbycategory widget_recent_entries">';
 while ( $the_query->have_posts() ) {
 $the_query->the_post();
 if ( has_post_thumbnail() ) {
 $string .= '<li>';
 $string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
 } else {
 // Se nenhuma imagem de destaque foi cadastrada, exibe apenas o título do post
 $string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
 }
 }
 } else {
 // Nada será exibido se nenhum Post Relacionado por Categoria foi encontrado
}
$string .= '</ul>';
 
return $string;
/* Restaura os dados originais do post */
wp_reset_postdata();
}
// Adiciona um Shortcode
add_shortcode('categoryposts', 'clwp_postsbycategory');
// Ativa shortcodes em Widgets de Texto
add_filter('widget_text', 'do_shortcode');

AQUI NÓS CRIAMOSa função de nome clwp_postsbycategory. Na primeira linha estamos informando a categoria das quais os posts devem ser puxados, no exemplo informei a categoria esportes. Depois, informei que quero 10 posts. Assim, a função vai trazer 10 posts relacionados a categoria “esportes” e exibir como lista na área que você escolher em seu site.

Se você quiser utilizar dessa funcionalidade para exibir posts relacionados de diferentes categorias em seu site, basta copiar a mesma função acima e alterar o nome da mesma na primeira linha e na penúltima. Ainda na penúltima linha, onde tem categoryposts – você deve utilizar sempre um único nome. Pois, ali criamos o shortcode referente a nossa função e que não deve se repetir, ou você terá problemas.

Depois, informa o nome da referente categoria e pronto!

Como Exibir No Site

Função criada no functions.php, categoria e quantidade dePOSTS INFORMADOS E nome da shortcode único? Só o que falta é ver a coisa acontecer ao vivo em nosso site.

Se você quer exibir os posts em um ou mais arquivos específicos do seu tema, basta adicionar a linha de código a seguir:

Clique 2x para copiar
1
<?php clwp_postsbycategory(); ?>

Quer exibir posts relacionados no WordPress por meio da utilização de widgets? Você precisa trabalhar com a shortcode que aponta para a função que faz a “mágica” acontecer. No nosso caso, a nossa shortcode é:

Clique 2x para copiar
1
[categoryposts]

Copie a shortcode, abra um widget de Texto e cole a mesma. Salve tudo e vai lá no site para conferir como tudo está funcionando.

Deixando Bonito

Agora que você já tem a função que traz os posts relacionados, é preciso trabalhar as regras CSS para deixar a listagem dos mesmos com um visual legal e condizente com o seu site e tipo de negócio.

Clique 2x para copiar
01
02
03
04
05
06
07
08
09
10
11
12
13
14
ul.postsbycategory {
     list-style-type: none;
}
ul.postsbycategory li{
     margin: 5px 0;
}
.postsbycategory img {
     float:left;
     padding:3px;
     margin:3px;
     border: 3px solid #EEE;
}

Conclusão

Buscar oferecer um ambiente organizado, prático e fácil de navegar para seus sites e blogs será o diferencial para o seu sucesso. Começar a exibir postsRELACIONADOS por categoria no WordPress é uma decisão acertada e que muito agradará aos seus leitores. Por isso, não meça esforços para fazer o seu empreendimento digital evoluir e ser mais eficaz para seu seguidores. Para um trabalho bem feito e importando-se com os usuários, a consequência não é nada menos que a fidelidade das pessoas.

Se você gostou desse artigo considere compartilhar nas redes sociais. Siga-nos nas redes sociais para acompanhar mais artigos como esse. Se de alguma forma este artigo lhe foi útil deixe seu comentário abaixo para podermos saber a sua opinião.

AVALIE GORA MESMO!
More from William Freitas

25 PLUGINS PARA USAR DEPOIS DE CRIAR SEU SITE WORDPRESS

Por acaso você escolheu usar um site WordPress para a sua primeira...
Read More

2 Comments

  • Tenho um blog no wordpress e já fiz o script do conteúdo correspondente. Onde colo para aparecer no final da postagem?
    Meu tema é matala.
    Agradeceria muito de puder me ajudar
    Eder

    • Boa tarde amigo !O tutorial é exibição na categoria de postagem! e não na postagem entendeu!
      no caso este tema matala que utiliza por ser um tema free pode não atender muito bem a nível profissional e questões técnicas.
      Caso precise de um tema profissional temos varios em nosso site! da uma conferida: https://scriptcerto.com.br/
      qualquer coisa estamos a dicposição!

Deixe uma resposta

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