Es ist wohl bekannt, dass man Besucher länger auf der Webseite halten kann, wenn man ähnliche, themenrelevante Artikel vorschlägt.

Normalerweise erledigt diese Aufgabe ein Plugin, aber wir wollen ja möglichst wenig Plugins auf unserem Blog benutzen.

Die meisten Plugins erstellen direkt nach dem content

<?php the_content(''); ?>

, also dem eigentlichen Artikel eine kleine Liste mit ähnlichen Artikeln.

Entweder fügt ihr diesen Code in die single.php mit ein, oder ihr erstellt ein neues Text-Widget und erstellt euch somit in der Sidebar eine Spalte mit ähnlichen Artikeln.

So hab ich das gemacht ;)

Code:

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

Die Datei speichern und die relevanten Artikel sollten automatisch erscheinen.

Was macht der PHP-Code genau?

Dieser kleine Hack benutzt die Tags um ähnliche Artikel zu finden.

Erstens sucht er nach den verwendeten Tags im Artikel. Wenn ein Artikel Tags enthält, benutzt er den ersten um Artikel mit den gleichen Tags zu finden. Diese werden dann in einer Liste ausgegeben.

Die Anzahl der ausgegebenen Artikel kann mit

'showposts'=>5,

geändert werden.

Related Posts Plugin for WordPress, Blogger...
ÜBER DEN AUTOR

Roman

PG Hey, willkommen auf meinem Blog! Ich bin 24 Jahre alt und studiere Fahrzeug und Flugzeugtechnik an der FH München. In meiner Freizeit betreibe ich diesen Blog und gehe gerne fotografieren. Um mehr über mich und diese Seite zu erfahren, oder Kontakt mit mir aufzunehmen, habe ich die "About-Seite" eingerichtet. Viele Grüße