Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Immer wieder bekomme ich Mails mit der Anfrage bei der Einrichtung des Plugins "Related Entries" von Alexander Malov. Deshalb habe ich mich entschlossen, hier kurz zu erläutern, wie man dieses schöne Plugin einrichtet, was an sich sehr einfach ist.
Durch die Verwendung des Plugins werden ähnliche Beiträge automatisch ausgelesen und angezeigt. Händische Pflege ist nicht notwendig.
WP-Related-Entries arbeitet mit WP 1.5 und höher.
ALTER TABLE `wp_posts` ADD FULLTEXT `post_related` (
`post_name` ,
`post_content`
)
Es wird also der Schlüssel post_related hinzugefügt.
wp_posts mit eurem Präfix aus. Bsp.: Präfix_posts
<?php related_posts( Parameter ); ?>
Beispiel:
In meinem Fall nutze ich folgenden Code:
<h2>ähnliche Beträge</h2>
<ul>
<?php related_posts(5, '0', '<li>', '</li>'); ?>
</ul>
Parameter:
<?php related_posts($limit, $len, '$before_title', '$after_title',
'$before_post', '$after_post', $show_pass_post, $show_excerpt); ?>
$limit - Limit der Anzeige$len - Länge der Ausgabe von Beitragstexten$before/after_title - Text vor/nach dem Titel$before/after_post - Text vor/nach dem Beitragstext$show_pass_post - Ausgabe incl. passwortgeschützer Seiten (false als Standartwert$show_excerpt - Ausgabe des Beitragstexteshändischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.
Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.
xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>
Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als < und > als > einfügt.
E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.
Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.
Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.
Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 971 Beiträge, 19461 Kommentare in 14 Kategorien und 459 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
12. Dezember 2005 um 11:00
Geniale Sache, und dank genauer beschreibung habe ich die Installation auch (fast) geschafft!
Habe ein Problem mit dem oben vorhandenen Code zum Einbauen: Bei mir kommt die Auflistung (also der Punkt) immer erst nach dem ersten Post (schau zum Beispiel ) . Zudem wird das 0 angezeigt (wenn ich im Code statt '0' nur ' ' einfüge schaut fällt es weg). Was kann ich tun? Danke für die Hilfe.
12. Dezember 2005 um 11:10
Header gerade angepasst. Absolut genial! Vielen Dank.
2. Januar 2006 um 15:19
13. April 2006 um 10:31
16. Juni 2006 um 10:40
18. Juni 2006 um 15:29
20. Juni 2006 um 01:15
Hey Frank,
wenn ich das Plugin nach DB Update aktiviere und den PHP Code in die "single.php" einfüge bekomm ich folgende Fehlermeldung:
WordPress database error: [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
SELECT ID, post_title, post_content,MATCH (post_name, post_content) AGAINST ('blogger portal offline') AS score FROM wp_posts WHERE MATCH (post_name, post_content) AGAINST ('blogger portal offline') AND post_date
20. Juni 2006 um 01:35
Hey Frank, mein problem mit diesen Plugin habe ich gelöst bekommen..
da in denien beitrag (sofern ich das nicht übersehen hab) stand nix davon das man auch einstellungen vor nehmen kann.
Nun läuft es..
15. Juli 2006 um 21:17
Hi, habe dieses Plugin installiert und es funktioniert auch.
Was mich brennend interessiert ist, wie ich die 5 ähnlichen beiträge nicht inline sondern unter einander angezeigt bekomme
danke dir schonmal...
17. Juli 2006 um 08:11
Hallo Chris,
du bekommst dich eine li-Liste, mit ul ausgeben und dann per CSS formatieren. Das liegt rein an deinem Theme.
LG Frank
6. August 2006 um 13:41
Hallöchen,
habe folgendes Problem und hoffe du kannst helfen.
Nach Anleitung alles eingefügt und trotzdem erscheint folgende Fehlermeldung im Content:
WordPress database error: [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
SELECT ID, post_title, post_content,MATCH (post_name, post_content) AGAINST ('schnitzel schmoecken') AS score FROM wp_posts WHERE MATCH (post_name, post_content) AGAINST ('schnitzel schmoecken') AND post_date
8. August 2006 um 10:42
Hallo Chris,
deine Datenbankabfrage ist fehlerhaft. Prüfe, ob es die beiden Felder gibt und ob die SQL-Abfrage auch im Pluign richtig ist, hier ist besonderes Augenmerk auf den Präfix (standard ist wp_) der Tabelle zu legen.
LG Frank
13. August 2006 um 23:23
der Einbau war problemlos dank der Anleitung, vielen Dank
1. September 2006 um 13:29
5. September 2006 um 21:31
Die Sache mit dem "error in your SQL syntax". Ich habe auch ewig gesucht bis ich gemerkt habe, dass es unter Plugins einen Punkt "Related Posts Options" gibt. Mit der Erkenntnis geht auch der "Fehler" weg.
13. Januar 2007 um 23:05
hi!
ich versteh leider nicht, was du mit:
Wenn ihr bei der Installation eures WordPress die Tabellennamen nicht geändert habt, dann nutzt folgenden Code.
ALTER TABLE `wp_posts` ADD FULLTEXT `post_related` (
`post_name` ,
`post_content`
)
Wo kommt denn das hin? sorry..bin rookie!
ich warte gespannt auf antwort!
gruß
k.y.
15. Januar 2007 um 09:31
Hallo ken,
dies ist ein SQL-Anweisung und du benötigst ein Tool, um diese in der Datenban kauszuführen, in der Regel stellen die Webspace-Anbieter dafür phpMyAdmin zur Verfügung.
11. April 2007 um 18:24
Leider ist die Website von Related Entries nicht erreichbar.
9. Mai 2007 um 18:40
Hallo, ich kann Related Entries irgendwie nicht installieren,
in der readme steht.
wenn ich das aber mache, sagt php-myadmin:
mach ich was falsch?
10. Mai 2007 um 11:18
Der Schlüssel ist schon vorhanden. Das Plugin legt diesen eigentlich selber an.
LG Frank
10. Mai 2007 um 11:29
Danke Frank, das Plugin geht! Ich war nur verunsichert wegen der Fehlermeldung.
13. Juli 2007 um 14:35
Könnte es sein, dass der Download-Link nicht funktioniert? Ich versuche schon seit zwei Wochen, die Seite wird nicht gefunden.
13. Juli 2007 um 14:43
ja, sieht so aus, habe es dir per Mail gesandt.
18. Juli 2007 um 11:06
26. Juli 2007 um 14:07
3. August 2007 um 13:10
17. August 2007 um 21:47
Hallo Frank, könntest du es mir bitte auch senden? Vielen Dank! Alles liebe, Spunki
20. August 2007 um 16:14
Das Plugin ist jetzt in einem Wiki gelandet:
http://wasabi.pbwiki.com/Related%20Entries- dort steht, dass es nur funktioniert, wenn man die Permalinkstruktur mit Titeln verwendet oder bezieht sich diese Aussage nur auf die Erweiterung für die 404er Seite?22. Oktober 2007 um 17:41
hi zusammen,
eine frage habe ich zu dem plugin. wird der blog von mehreren autoren genutzt, so sehen alle mit der user role "contributor" den tab "plugins" und können dort die optionen des plugins ändern. das ist ärgerlich. dachte ich mir ok, ändere ich das in der *.php datei des plugins. dort stehen folgende zeilen (zeile 20-21):
if ($user_level
28. Oktober 2007 um 18:15
Irgendwie sind die Keywords nicht so aussagekräftig. Wie kann man denn die Abfrage auf die Tags (ab WP 2.3) erweitern? Das wäre mal eine gelungene Sache. LG aus Berlin
29. Oktober 2007 um 13:04
Kann Simple Tags dies nicht ersetzen, das konnte das doch bisher. Ansonsten mal die Plugin-DB durchforsten, es gibt sicher für WP 2.3* auch ein Plugin dieser Art.
29. Oktober 2007 um 17:50
Hi Frank, habe mich mal auf die Suche begeben und bin fündig geworden!!! Mit diesem plugin wird genau das gemacht, was ich mir wünsche:
http://fairyfish.net/2007/09/12/wordpress-23-related-posts-plugin/Es verwendet die hauseigene Tagfunktion ab 2.3 zur related post Ausgabe UND macht sogar optional noch ´ne nette Kommentar bzw. Datumsanzeige davor / dahinter. Man spart sozusagen 1 plugin ein (bspw. simple tagging etc.).
Bei related posts hat mir die Meta-Key Analyse nicht gepasst. Ich habe soviele Artikel, von denen ich weiß, dass sie identische Wörter beinhalten und es hat nicht geklappt. Jeder 2. hatte angeblich keine Verbindung. Das hat mich gestört.
LG aus Berlin - vielleicht ist dieses relativ neue pluggi ja bei Dir einen Eintrag wert. Deine Seite ist übrigens der hammer. Habe gestern die ganze Nacht Deine Beiträge gelesen und meinen Blog optimiert ... und bin immer noch dabei
29. Oktober 2007 um 18:56
Wenn du die ganzen Zusatzfunktionen nicht benötigst, dann sende ich dir gern eine functions.php für das Theme. Dann muss die Funktion nur in das Template integriert werden. Habe mir die Funkion gerade erstellt, weil ich sie für das ©Feed haben will.
29. Oktober 2007 um 22:20
Welche Zusatzfunktionen meinst Du? Bei dem neuen Plugin? Oder von etwas anderem? Falls Du mit Bordmitteln diese Tag-Realtionen auch herstellen kannst, bin ich natürlich sehr interessiert. Je weniger plugins, desto höher die performance (insofern man das bei Strato überhaupt sagen darf bei Shared Servern). LG, Daniel
30. Oktober 2007 um 08:47
Naja, ich meine so Funktionen wie Kommentarcounter, Überschrift und anpassbar per Adminbereich. Ich habe lediglich die Funktion im Theme integriert, bei mir im Blog zu sehen, und bringe h3 und Formatierung via Theme ein.
30. Oktober 2007 um 11:50
Ja, exakt sowas bräuchte ich auch. Die Optionen legt man ohnehin nur 1x fest. Bitte schicke mir mal die funktion - würde mich freuen! Gruß aus Berlin
31. Oktober 2007 um 16:05
Vielen Dank für das Material! Mittlerweile läuft alles per code-Schnipsel wunderbar
Für alle anderen, die sich auch dafür interessieren habe ich ein kleines Tutorial geschrieben "related posts per tag-Funktion"
http://www.danieljaeger.de/?p=138Deine Arbeit ist natürlich als Referenz dabei ausgewiesen.
P.S. Eventuell kannst Du das ja noch diesem Beitrag als "update"-Zeile hinzufügen. Würde mich freuen.
LG aus Berlin
1. November 2007 um 12:46
20. März 2008 um 13:13
17. Juli 2008 um 18:16
Danke für die Hilfe - leider klappt der Link zu Alexander Malov nicht mehr.
26. Januar 2010 um 15:45
Hi. Ich bin heute Morgen über den Beitrag gestolpert. Habe mir deine Anleitung genau durchgelesen. Soweit-sogut. Ich bin bei der Datenbankeinstellung stehen geblieben, aus Angst sie mir wieder zu zerschießen. Ich habe das Controllpanel phpmyadmin aufgerufen - links steht u.a. wp_posts -> aufgerufen und dabei bin ich stehen geblieben. Wenn ich wp_posts aufrufe, steht oben nun u.a. Anzeigen, Struktur, SQL, EInfügen usw.
Soll ich den Reiter "Einfügen" aufrufen und dann den beschriebenen Codeschnipsel einfach einfügen und gut ist?
"ratlos"
3. Februar 2010 um 12:02
@Sebastain: nein, nutze ein Plugin oder den Code-Schnippsel.
8. März 2010 um 17:47
Hallo Frank, ich schreibe mal in dieses Thema da es am besten passt. Ich komm gerade nicht weiter weshalb ich dein Hilfe benötige. mal wieder
Mein Loop für ein template sieht wiefolgt aus:
query('cat=5,27,20,63&showposts=1&orderby=rand'.'&paged='.$paged);while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
...
Dieser Loop steht in einem Headerbalken der mit zufällig einen Artikel anzeigt. Funktioniert natürlich perfekt. Nur doof ist, dass es nicht in der "single.php" funktioniert. Wenn ich einen Artikel lesen möchte zeigt er mir an dieser stelle den Artikel an den ich soeben lese. Ich möchte jedoch das er dennoch die datenbank zufällig nach Artikel durchsucht und ausgibt.
Bei dir im Header hast du ja auch Thumbnails egal auf welcher Seite.
Ich hoffe du kannst mir einen entsprechenden Loop geben denn 5 verschiedene hab ich schon versucht.
Lieben Gruß
René
8. März 2010 um 21:42
@Rene: einen Loop kannst du da nicht nehmen, es ist single und damit nur die eine ID da. Daher musst du einen SQL Absetzen; alternativ ein Pluign nutzen.
21. August 2010 um 13:39
Hallo Frank (ich hoffe, dass Du ist okay?),
ist es mit mit diesem Plugin auch möglich nur Beiträge aus einer festgelegten Kategorie darzustellen?
24. August 2010 um 15:37
@ärdbaer: du ist immer ok; nein, dazu musst du das Plugin erweitern