Webdesign, WordPress Programmierung, Online und Social Media Marketing - Webworker Blog
Eine Version für die Verbesserung der internen Verlinkung ist die Anzeige von zufällig ausgewählten Artikeln – random posts – in der Sidebar des Blogs. Um die random posts anzeigen zu können ist aber definitiv kein Plugin notwendig, denn WordPress kann selbst zufällige Artikel auswählen und anzeigen. Und das ganz ohne Hexerei oder sonstige Spagate zu schlagen, sondern schlicht und ergreifend in der Nutzung der MySQL Funktion RAND().
Wer die Random Posts also mit einem Plugin anzeigen lässt, sollte sich mal kurz überlegen, ob er nicht einfach auf diese einfache WordPress Funktion umsteigen möchte. Plugins benötigen Speicher und fressen Performance, so dass nicht wirklich jedes Plugin eine Bereicherung für den Blog darstellt.
Die Random Posts von WordPress selbst erstellen und anzeigen zu lassen ist eigentlich ganz einfach. Gib dazu einfach folgenden Code, der 5 zufällig ausgewählte Artikel anzeigt, z.B. in Deine sidebar.php an gewünschter Stelle ein:
<?php query_posts('showposts=5&orderby=rand');
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
Natürlich kannst Du auch mehr oder weniger zufällig ausgewählte Artikel anzeigen lassen. Dazu brauchst Du einfach nur die Zahl 5 aus dem Codeschnipsel oben mit Deiner gewünschten Zahl zu ersetzen.
Wir können das Ganze auch noch etwas aufmotzen und z.B. in den Kategorie Archiven jeweils 10 zufällig ausgewählte Artikel aus der jeweiligen Kategorie anzeigen. Das würde dann wie folgt in der Sidebar aussehen:
<?php if (is_category() ) { ?>
<?php $hole_cat = get_the_category();
$aktuelle_cat = $hole_cat[0]->cat_ID;
query_posts(array(
'showposts'=> 10,
'category__and'=>array($aktuelle_cat),
'orderby' => rand,
) );
while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a<>/li>
<?php endwhile; ?>
<?php } ?>
In diesem Code Beispiel frage ich zuerst ab, ob es sich bei der angezeigten Seite um eine Kategorie handelt. Danach hole ich mir die entsprechende Kategorie und lasse 10 random posts aus dieser Kategorie anzeigen.
Wenn Du das Ganze dann noch in ein PHP Cache Script setzt, kannst Du damit steuern, dass die random posts nicht bei jeder Seitenaktualisierung neu generiert und angezeigt werden, sondern stattdessen z.B. nur alle 10 Minuten oder alle 2 Tage oder wie oft auch immer…
WordPress: Meist kommentierte Artikel ohne Plugin anzeigen - Wer die meist kommentierten Artikel – most commented posts – in seinem WordPress Blog anzeigen möchte, greift in der Regel auf eines der vielen Plugins zurück. Ein Plugin braucht es [...]
Ähnliche Artikel in WordPress mit dem Similar Posts Plugin - Weit verbreitet und äußerst beliebt ist die Möglichkeit unterhalb des Blogartikels ähnliche Artikel, also die so genannten similar oder related posts anzuzeigen. Für den interessierten Leser des Blogartikels ergibt sich [...]
Untertitel für die WordPress Artikel und RSS Feeds – Subtitle ohne Plugin - Vor einiger Zeit schrieb Piet über ein sehr interessantes Plugin, mit welchem man seine Blogartikel mit Untertiteln versehen kann. Aber nicht nur für die Artikel gibt es Untertitel, sondern auch [...]
Meta Description und Keywords über WordPress benutzerdefinierte Felder - Da ich persönlich kein SEO Plugin in meinen Blogs benutze, muss ich für die notwendigen Dinge auf WordPress Funktionen oder eigens programmierte Lösungen zurückgreifen. So auch für die Meta Description [...]
Letzte Kommentare ohne WordPress Plugin oder Widget anzeigen - Letzte Kommentare können in WordPress über das Standard-Widget angezeigt werden. Es gibt aber auch das eine oder andere Plugin für die letzten bzw. neuesten Kommentare. Für alles, was halbwegs ordentlich [...]