Visa relaterade artiklar utan plugin

Skriven av Mikael Widéen · 1 kommentar
Publicerad i: Wordpress 


Att visa en lista med relaterade bloggposter när dina besökare har läst färdigt en artikel är ett utmärkt sätt att få dem att stanna kvar på bloggen och läsa mer av det du har skrivit.



Visa relaterade artiklar utan plugin

Det finns tre olika sätt att visa relaterade artiklar.

1. Du skriver in manuellt de artiklar du tycker är relaterade till den artikeln du precis har skrivit. Det är inget jag rekommenderar. Anledningen är att det är både onödigt arbete, du måse själv hålla reda på alla dina artiklar och om du någon gång vill ändra något i ditt tema som berör dessa listor måste du manuellt ta bort dem från varje artikel du har skrivit.

2. Du kan fixa det genom olika plugins. Själv använde jag Yet Another Related Posts Plugin (YARP) så sent som förra veckan. Det fungerade alldeles utmärkt och jag har inte haft några som helst problem med det. Kan vara lite jobbigt att ställa in, men man får prova sig fram.

3. Ett annat sätt att göra det på är att lägga in en kod i single.php (enskilt inlägg). Du ser koden nedan. Anledningen till att avinstallerade YARP var för att jag ville visa de relaterade artiklarna på ett annat ställe än direkt efter artikeltexten. Det skulle gå att göra även med pluginet, fast jag fick inte det att fungera, så då tänkte jag varför inte pröva något nytt.

Det du behöver göra är alltså att kopiera koden nedan, klistra in den i single.php där du vill att de relaterade artiklarna skall visas. Observera att du måste klistra in koden i loopen.

De artiklar som visas baseras sen på dina tag(s), så det är viktigt att du tagar dina artiklar för annars fungerar det inte.



//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 'Relaterade artiklar';
$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(); ?>

endwhile;
wp_reset_query();
}
}
?>



Källa: wprecipes.com. Observera att koden hos WPrecipes kan medföra att kommentarerna från den senast visade relaterade artikeln visas i den aktuella artikeln. För att motverka detta lägger man bara till wp_reset_query(); efter endwhile;. Detta är gjort i koden ovan och därför bör inte detta problemet uppså, men kolla för säkerhets skull.

Om Mikael Widéen

Grundare av bloggen. Varit aktiv på nätet sedan 1996 då jag startade min första sajt som handlade om böcker. Nytt på Webmastern.se är forumet och videosajten.

Relaterade artiklar

Så får du dina besökare att läsa dina äldre artiklar

Vad skrev jag om i mars för ett år sedan?

Fem snygga Wordpressteman

Läsplattan – min nya blogg

Bloggande och pulsande i snö, vad har det gemensamt?



Kommentarer

One Response to “Visa relaterade artiklar utan plugin”

Trackbacks

Check out what others are saying about this post...
  1. [...] Visa relaterade artiklar utan plugin [...]



Lämna en kommentar

Berätta för oss vad du tycker...
och om du vill ha din bild brevid din kommentar, kan du få en hos, gravatar.com!


Lär dig att blogga ännu bättre

Lär dig hur du kan tjäna pengar och få fler besökare till din blogg och få även många andra tips om att blogga genom mitt nyhetsbrev.

Du får också min e-bok när du börjar prenumererar och får där många handfasta tips på hur du får fler besökare.



Mest populärt


Webmastern undrar...

Vilken operatör använder du för ditt mobila bredband?

Se resultat

Loading ... Loading ...