Code-Schnipsel: Ähnliche Artikel ohne Plugin anzeigen bei WordPress

Um einen Besucher dazu zu animieren sich noch weitere Artikel im eigenen Blog anzuschauen gibt es verschiedene Möglichkeiten. Eine beliebte und auch gut funktionierende Methode sind ähnliche Artikel unterhalb des Beitrags anzuzeigen. Mit ähnlichen Artikeln sind in diesem Fall thematisch passende Artikel gemeint, die natürlich für die Besucher interessant sein könnten.

Dafür gibt es natürlich verschiedene Plugins die diese Aufgabe mehr oder weniger aufwendig umsetzen. Doch es geht auch ohne Plugin.

Ähnliche Artikel ohne Plugin

thematisch ähnliche Artikel anzeigen

Da jedes Plugin ja auch die Performance mehr oder weniger negativ beeinflusst, sollte man überlegen, ob man diese Funktion nicht ohne Plugin realisieren möchte. Auf pixeltuner.de hab ich da einen Code-Schnipsel entdeckt, der genau das macht:

<h3>Verwandte Artikel:</h3>
<ul>
<?php //for use in the loop, list 5 post titles related to first tag on current post $backup = $post; // backup the current object $tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) { $tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
'tag__in' => $tagIDs,
'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(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; } else { ?>
<h4>Keine verwandten Artikel gefunden!</h4>
<?php } } $post = $backup; // copy it back wp_reset_query(); // to use the original query again ?>
</ul>

Natürlich lassen sich auch Anpassungen an diesem Code vornehmen. So kann man in der ersten Zeile das Verwandte Artikel durch einen beliebigen anderen Text ersetzen. Und auch die Anzahl der angezeigten Beiträge können angepasst werden.

’showposts’=>5

Einfach in dieser Zeile den Wert 5 durch die gewünschte Anzahl von ähnlichen Artikeln ersetzen.

Das ganze muss natürlich in der single.php oder content.php eingebaut werden, am besten direkt unterhalb des eigentlichen Inhalts. Anhand des ersten Tags das dem Artikel zugeordnet ist, werden die themenverwandten Artikel ermittelt und als Link ausgeben. Als Linktext dient der jeweilige Titel des Artikels.

Wer auf ein Plugin verzichten möchte, um ähnliche Artikel unterhalb des Beitrags anzuzeigen, kann auf diese Lösung zurückgreifen.

Was nutzt Du denn so? Greifst Du lieber zum Plugin oder verwendest Du eine ähnliche Lösung wie ich hier gerade vorgestellt habe?

Schreiben Sie einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.