Related Posts für Wordpress 2.3
01. Oktober 2007 | In: Allgemein
Mit dem Erscheinen der Wordpress Version 2.3 haben es die Entwickler nach Jahren geschafft, eine eigene Tag-Engine zu implementieren. Mit der Funktion the_tags(); kann man sich zum aktuellen Post die zugehörigen Tags ausgeben lassen und wp_tag_cloud(); liefert an gewünschter Stelle im Blog eine Tagcloud.
Da ich es sinnvoll finde, so wenig Plugins wie möglich zu nutzen, habe ich alle Tags aus Simple Tagging nach Wordpress importiert und Simple Tagging von der Platte geschmissen.
Das sich über Tags sehr schön ähnliche Beiträge finden lassen, habe ich mit den Möglichkeiten von Wordpress 2.3 ein kleines Plugin geschrieben, was genau das tut. Es zeigt ähnliche Beiträge anhand von gleichen Tags an, nennt sich “Related Tags 23″ und funktioniert nur ab Wordpress 2.3.
Der Aufruf ist denkbar simpel. Im Template wird an gewünschter Stelle, nachdem das Plugin aktiviert wurde, der folgende Code eingebunden:
Update auf Version 1.1. Der Paramater $order ist hinzugekommen. Nun kann man mit der Angabe von ‘desc’ oder ‘asc’ die Sortierreihenfolge anhand des Post-Datums steuern. Achtung, da der Aufruf nun einen weiteren Paramater enthält müssen die Templates angepasst werden.
if( function_exists( 'RelatedPosts23' ) ): RelatedPosts23( 0,5, 'desc', '<li><a href="%s">%s</a></li>', '<br /><p><strong>Ähnliche Artikel:</strong><ul>', '</ul></p>' ); endif; |
Die folgenden Paramater sind möglich:
@param integer post_id ID des aktuellen Posts @param integer limit maximale Anzahl der anzuzeigenden Artikel @param string order Sortierreihenfolge ASC oder DESC @param string mask HTML-Maske für die Links @param string pp HTML was vor dem Block angezeigt wird @param string ap HTML was nach dem Block angezeigt wird @param boolean print Flag, die sagt, ob das Ergebnis zurückgeliefert oder ausgegeben werden soll @param string default Wert, der angezeigt werden soll, wenn keine Beiträge gefunden wurden |
Auf Schnörkel habe ich absichtlich verzichtet, es gibt bereits diverse Plugins, die ähnliche Beiträge mit einer Fülle an Einstellungsmöglichkeiten darstellen können.
Wer ein fixes Plugin für Wordpress 2.3 braucht und nicht ein zusätzlichen Tagging-Plugin installieren- oder ähnliche Beiträge nicht über eine Volltextsuche finden möchte , der liegt mit RelatedPosts23 genau richtig.
Download v1.1

13 Kommentare zu Related Posts für Wordpress 2.3
Peter
28. Oktober 2007 um 10:55:56
Hi, vielen Dank für das Plugin! Es wäre klasse, wenn Du mir kurz mitteilen würdest, wie genau das mit “integer limit” funktioniert. Ich würde die maximale Anzahl gerne auf 3 beschränken, weiss aber nicht so recht wo ich was einfügen muss. Danke!
Aufwändigeres Update auf Wordpress 2.3 [hirnrinde.de]
28. Oktober 2007 um 14:32:48
[...] Related Posts für Wordpress 2.3 (Zeigt in der Einzelansicht des Artikels die “Ähnlichen Artikel” an) [...]
naden
29. Oktober 2007 um 21:23:05
Hi Peter, wenn du im Beispiel oben die 5 durch eine andere Zahl, z.B. 3, ersetzt dann werden nicht 5 sondern nur 3 ähnliche Beiträge angezeigt.
Peter
31. Oktober 2007 um 00:22:25
Danke. Ich wunder mich gerade, warum ich da nicht selber drauf gekommen bin. Ähm… Noch einmal vielen Dank für das hervorragende Plugin!
naden
02. November 2007 um 11:15:13
Kein Problem. Wenn du Anregungen hast – nur zu.
Mike
12. November 2007 um 22:27:13
Schön wäre wenn die Artikel sortiert nach Veröffentlichung sortiert würden. Ich möchte die neusten Artikel als erste sehen. evtl als Parameter. Ascending oder Descending.
naden
13. November 2007 um 00:31:06
Ich habe ein kleines Update geuploaded, was eine Sortierung anhand von post_date erlaubt.
Webrocker » WP 2.3.1, dann doch
02. Dezember 2007 um 16:29:05
[...] erste habe ich mal das Plugin “RelatedPosts23” für die Related Posts [...]
Manuel
16. Mai 2008 um 15:31:34
Wie bekomme ich denn jetzt genau die “Leerausgabe” hin? Möchte, falls kein Artikel passt “Kein passender Artikel” ausgeben lassen.
RelatedPosts23( 0,5, ‘desc’, ‘%s‘, ‘Ähnliche Artikel:‘, ”, ”, ‘Kein passender Artikel’ );
funktioniert nicht ohne Probleme.
naden
16. Mai 2008 um 15:53:25
Der Parameter “print” darf nicht false sein, sonst wird nichts angezeigt. PHP interpretiert ” als false, da leer. Nutze stattdessen true wie folgt, dann sollte alles funktionieren.
RelatedPosts23( 0, 5, ‘desc’, ‘%s’, ‘Ähnliche Artikel:’, ”, true, ‘Kein passender Artikel’ );
Johannes
17. Mai 2008 um 13:14:30
super Plugin. Tausend Dank!
jwqlb
27. Januar 2009 um 23:23:16
Als Newbie drängen sich mir folgende Frage(n) auf:
In welcher Datei meines Themes und an welcher Stelle dort muss ich welchen Code einfügen, damit ich am Ende jedes Artikels eine Liste ähnlicher Artikel ausgeben kann?
WP 2.7 – Theme “Real Estate 1″
Mit bloggigen Grüßen
jwqlb
naden
28. Januar 2009 um 12:27:57
@jwqlb, dass Template für die einzelnen Artikel nennt sich bei Wordpress single.php. Allerdings muss es nicht zwangläufig vorhanden sein. Eine gute Übersicht findest du hier.
Der Aufruf von RelatedPoasts23 muss hinter the_content() erfolgen, wo genau findest du bei deinem Wordpress Theme sicher raus.