Automatisch Anzeige von Links zu “themenverwandten” Beiträgen - Das geht mit “Related Posts”. Das PlugIn beschränkt sich dabei nicht nur auf Beiträge - auch ähnliche statische Seiten werden gefunden. Und das dürfte auch meistens gewünscht sein.

Bloß bin ich zur Zeit ein bisschen am “Umbauen” - und ich arbeite viel mit “Pages”. Da man Pages nicht als “Entwurf” abspeichern kann, nutze ich eine andere Möglichkeit, sie bis zur endgültigen Fertigstellung zu verstecken: Mit dem “Sidebar Page Switcher” kann man statische Seiten, die “noch nicht fertig” sind, von der Navigation fernhalten. Genaueres dazu steht in in einem älteren Beitrag unter dem Absatz “Seiten ohne exclude verstecken”. Damit werden unfertige Seiten zwar nicht angezeigt - aber “Related Posts” würde sie weiterhin finden.

Damit man hier nicht lauter Links zu “Baustellen” sieht, hab ich (natürlich nur vorläufig) am PlugIn die Datenbank-Abfrage ein bisschen geändert und auf die Weise die Anzeige von Pages verhindert. In der Datei “related-posts.php” diese Stelle suchen:

$sql = "SELECT ID, post_title, post_content,"
	. "MATCH (post_name, post_content) "
	. "AGAINST ('$terms') AS score "
	. "FROM $wpdb->posts WHERE "
	. "MATCH (post_name, post_content) "
	. "AGAINST ('$terms') "
	 . "AND post_date <= '$now' "
	. "AND (post_status IN ( 'publish',  'static' ) && ID != '$post->ID') ";

Dort die letzte Zeile auskommentieren und in veränderter Form daruntersetzen:

. "AND (post_status IN ( 'publish' ) && ID != '$post->ID') ";

So sucht das PlugIn ausschließlich in allen veröffentlichten Beiträgen nach Ähnlichkeiten. Statische Seiten werden dadurch aber komplett aus der Abfrage herausgenommen - Daher nur als Tipp für diejenigen, die ebenfalls grad am Umbauen sind.