Código Para Criar Artigos Relacionados em Temas WordPress

Já existem vários códigos para criar artigos relacionados, ou postagens relacionadas em tema WordPress sem plugin. Porém, eu resolvi adicionar também o meu código de related post.

Primeiramente, você deve ter acesso ao seu tema por um programa de FTP, ou até mesmo pelo editor WordPress no painel administrativo. Mas é bem fácil acessar pelo cPanel e clicar em File manager, que é o Gerenciador de Arquivos, para nós, em português.

Se você acessar o servidor via FTP, dentro da pasta public_html inicia-se, todas as pasta do servidor. Então procure a pasta onde o WordPress está instalada e localize a pasta wp-content. Logo depois clique a abra a pasta Themes. Dentro das pasta Themes tem o nome do tema que seu site está usando.

Nota: se você não souber qual tema está ativo para seu site, vá para o painel Admin. Clique em Aparência e, em seguida Temas.

Adicionando o código Artigos Relacionados em Temas WordPress

O arquivo da página de postagens, quase sempre é chamado de single.php

Abra este arquivo e adicione o código a seguir, no local que você deseja que os artigos relacionados apareçam. Lembre-se, este código mostra as postagens relacionadas por categoria.

<!-- #### ARTIGOS RELACIONADOS QUE EU ADICIONEI #### -->
<?php $orig_post = $post;
global $post;
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=> 2, // quantidade de postagens relacionadas.
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {

while( $my_query->have_posts() ) {
$my_query->the_post();?>
&#9638; <a style="color:#A8A8FF;font-size:13px" href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><br>
<?
}
}
}
$post = $orig_post;
wp_reset_query(); ?>
<!-- #### FIM DE ARTIGOS RELACIONADOS QUE EU ADICIONEI #### -->

Se você desejar, pode alterar a exibição de categorias por Tags.

A linha 'posts_per_page'=> 2, pode ser alterada para a quantidade de postagens desejada. 2 foi apenas a sugestão.

Este script não mostra as imagens Thumbs das postagens. Porém, você pode usar este outro código, para mostrar as imagens Thumbs destacadas.

<?php $orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5, // quantidade de postagens relacionadas.
'caller_get_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {

echo '<div id="relatedposts"><h3>Related Posts</h3><ul>';

while( $my_query->have_posts() ) {
$my_query->the_post(); ?>

<li><div class="relatedthumb"><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a></div>
<div class="relatedcontent">
<h3><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_time('M j, Y') ?>
</div>
</li>
<? }
echo '</ul></div>';
}
}
$post = $orig_post;
wp_reset_query(); ?>

Da mesma forma, você pode alterar a quantidade de postagens a serem exibidas.

Código Para Criar Artigos Relacionados em Temas WordPress

Criando Postagens Relacionadas com Plugin

Nem todos tem habilidades para trabalhar no código PHP e, portanto, preferem um plugin. Isso não é errado, aliás muitos plugins trazem grandes vantagens para nossos Websites.

Então eu vou mostrar um plugin para você criar seus artigos relacionados. Veja no link abaixo!

Trata-se do plugin: Contextual Related Posts

A lista √© baseada no conte√ļdo do t√≠tulo e, ou no conte√ļdo das postagens, o que os torna mais relevantes e mais propensos a serem de interesse para seus leitores. Contudo, isso permite reter visitantes, reduzir taxas de rejei√ß√£o e atualizar entradas antigas.

Embora vários plugins similares existam hoje, o Contextual Related Posts é um dos plugins mais ricos em recursos com suporte a miniaturas, códigos de acesso, widgets, tipos de postagem personalizados e estilos CSS. O cache embutido garante que você tenha posts relacionados sem carga excessiva em seu servidor.

O mais interessante deste plugin é que é fácil de configurar e tem uma documentação rica.

Mesmo assim, se este plugin não funcionar para você, procure por: related post no site do WordPress na seção Plugins. Certamente, você vai encontrar outros plugins e pode fazer seus testes até encontrar o que mais de adapta ao seu site.

Deixe uma resposta