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;
  }
}
?>

Outros artigos que você deveria ler!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Angular - Responsive Portfolio
  • Karma - Clean and Modern Wordpress Theme
  • Scope: Agency / Business WordPress Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Zig Zag - Responsive WordPress Template
  • Yin & Yang: Clear and Slick WP Portfolio Theme
  • Goodnews – Premium WordPress News/Magazine
  • Di'verso - A Flexible WordPress Theme
  • King Size - fullscreen background WordPress theme
  • Core Minimalist Photography Portfolio

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


WooThemes - WordPress themes for everyone

Comentários dos Alunos


  1. Leonardo
    30.03.2009

    Mas qual deles usa menos recursos do servidor? Isso é o mais importante pra mim.

    Responder


  2. Clovis
    30.03.2009

    Funcionou!!! 1 plugin a menos na coleção = WP mais veloz.. :mrgreen:

    Responder


  3. tiago jaime machado
    31.03.2009

    Oi amigo, acho que vc está esquecendo de citar a fonte ao traduzir os posts do http://wprecipes.com

    Responder


  4. ORiOn
    31.03.2009

    @tiago, não tem nada a ver com o wprecipes.com!…

    Responder


  5. ORiOn
    02.04.2009

    @tiago, por acaso até tem, não tinha visto o mais antigo!

    Responder


  6. Rei
    13.04.2009

    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çø

    Responder


  7. Tihh
    14.04.2009

    Show de bola a dica!
    Já estou utilizando em meu blog. Adorei!

    obrigado, abraços!

    Responder


  8. deaan
    17.04.2009

    cara aqui deu um pau…

    sumiu minha pagina

    Responder


  9. Siméia dsp
    17.05.2009

    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.

    Responder


  10. Dhuankles Castro's
    29.05.2009

    Nossa incrivel esse site parabens, aprendi muito aqui… grande abraço a todos

    Responder


  11. Fred Bueno
    18.08.2011

    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 … :( “;
    }
    }?>

    :D

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
10391

Subscrever Newsletter
Subscreva a Newsletter:


Wordpress Free Templates

Wix

Theme Forest

Elegant Themes

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz