Home » Wordpress Plugin, Wordpress Tips

Come mostrare i post correlati nelle pagine del tuo blog

6 June 2009 No Comment

related-post

Una tecnica molto utile per fidelizzare i propri visitatori e magari aumentare il numero di page views, è quello di inserire alla fine di ogni post, un piccolo elenco di post correlati con l’articolo che il visitatore ha appena finito di leggere. In questo modo, si riesce a catturare l’attenzione del visitatore, magari con altri articoli del nostro blog che potrebbero interessare il visitatore, proponendo argomenti attinenti la sua ricerca, facendogli scoprire nuovi contenuti del nostro blog e magari facendolo diventare un lettore fisso del nostro blog.

Post correlati e Tag automatici con un unico Plugin

Per far questo possiamo scegliere tra diversi plugin che offrono questa utile funzione, in abbinamento ad altre, come ad esempio l’aggiunta di tag e keyword in automatico a tutti i post a cui non è ancora stato assegnato nessun tag.
A questo scopo mi viene in mente il plugin: Simple Tag, che permette di assegnare in modo automatico Tag e post correlati ad ogni articolo del nostro blog, oltre ad altre utilissime funzioni. Vi consiglio di provarlo se ancora non lo avete utilizzato:

  1. Homepage
  2. Download

Post correlati e Tag automatici inserendo poche righe di codice

Se non siamo molto amanti dei plugin, possiamo inserire nel loop del nostro blog, alcune righe di codice php, in modo da permettere al nostro blog wordpress, di visualizzare ai visitatori alcuni post correlati con l’articolo visualizzato. Per far questo, dobbiamo inserire questo codice dentro il loop di wordpress.

Inizio codice

<?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(); ?>
     <a href="<?php the_permalink() ?>" rel="bookmark"
title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?>
</a>
      <?php
    endwhile;
  }
}
?>
 

Fine codice

Inserendo questo codice nel loop del vostro blog, potrete visualizzare i post correlati, in ogni post del vostro blog. ovviamente potrete personalizzare la visualizzazione dei post correlati, magari inserendoli in un elenco ordinato numericamente, o semplicemente inserendo la lista di post correlati in paragrafi dedicati.

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.

Spam Protection by WP-SpamFree Plugin