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 php 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();?> ▦ <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.
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 plugin 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.