Mostrar artigos relacionados no final dos seus posts é uma forma extremamente interessante de reter os seus leitores mais tempo no seu blog, ao mesmo tempo que é uma forma saudável de baixar a taxa de rejeição do mesmo.
Poderá fazê-lo automaticamente recorrendo a um plugin, mas também o poderá fazer recorrendo a tags e a código customizado. Vejamos como:
Este código irá mostrar artigos relacionados nos seus posts, baseados nas actuais tag(s) que se encontram em utilização. Este código deverá ser colocado na sua página single.php.
<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo ‘Related Posts’;
$first_tag = $tags[0]->term_id;
$args=array(
‘tag__in’ => array($first_tag),
‘post__not_in’ => array($post->ID),
‘showposts’=>5,
‘caller_get_posts’=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Link Permanente para <?php the_title_attribute(); ?>”><?php the_title(); ?></a></p>
<?php
endwhile;
}
}
?>






















































Leonardo
Mas qual deles usa menos recursos do servidor? Isso é o mais importante pra mim.
Clovis
Funcionou!!! 1 plugin a menos na coleção = WP mais veloz..
tiago jaime machado
Oi amigo, acho que vc está esquecendo de citar a fonte ao traduzir os posts do http://wprecipes.com
ORiOn
@tiago, não tem nada a ver com o wprecipes.com!…
ORiOn
@tiago, por acaso até tem, não tinha visto o mais antigo!
Rei
Em qual parte da single.php deve ser colocado pois já testei em alguns lugares e tenho um erro:
Parse error: syntax error, unexpected T_STRING, expecting ‘,’ or ‘;’ in /home/a1706297/public_html/wp-content/themes/modern notepad/single.php on line 6
Alguem poderia me ajudar.
Agradeçø
Tihh
Show de bola a dica!
Já estou utilizando em meu blog. Adorei!
obrigado, abraços!
deaan
cara aqui deu um pau…
sumiu minha pagina
Siméia dsp
Pra que deu erro na página: ao copiar a colar o código, ele nao reconhece as aspas simples que vem com ele, então reescreva as aspas. No meu deu certo.
FLW.
Dhuankles Castro's
Nossa incrivel esse site parabens, aprendi muito aqui… grande abraço a todos
Fred Bueno
Boa noite galera… avaliei esse tutorial e dei uma incrementada nele.
Coloquei uma condição para quando não tiver nenhum post relacionado aparecer na tela uma mensagem informando que não existe nenhum post relacionado ao artigo citado.
Obs.: coloquei algumas tag`s html para poder editar com meu próprio css.
ID);
if ($tags) {
echo “Talvez você goste de ler também…”;
$first_tag = $tags[0]->term_id;
$args=array(
“tag__in” => array($first_tag),
“post__not_in” => array($post->ID),
“showposts”=>4,
“caller_get_posts”=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
‘alignleft’) */); ?>
<a href="” rel=”bookmark” title=”Link Permanente para “>
<?php
endwhile;
}
else {
echo "Nenhuma sugestão encontrada … sorry …
}
}?>