Peruns Weblog - Webwork und Internet


Ist das private Weblog von Vladimir Simovic mit Berichten zum Thema WordPress, Webwork, und Internet. Ich wohne in Köln und arbeite als freier Webworker, Blogger und Autor.



Vollen Newsfeed in Wordpress 2.1 erzwingen

Perun am 29. März 2007 um 03:08 Uhr

Seit der Wordpress-Version 2.1 wird bei der Ausgabe des Newsfeeds das <!--more--> oder besser bekannt als "weiterlesen…"-Funktion berücksichtigt. Also dort wo man den Beitrag im Weblog "teilt" wird das auch so im RSS-Feed abgebildet. Das finde ich nicht gut, da ich die allermeisten Weblogs in Bloglines verfolge und ich gerne den kompletten Feed lese. Will ich kommentieren, dann gehe ich zu der Website.

Bei den Feeds die komplett ausgeliefert werden, habe ich als Leser die Wahl ob ich die Beiträge komplett serviert bekomme, auszugsweise oder nur die Titel. Wenn ein Betreiber die Feeds kastriert, dann habe ich keine Wahl mehr … aus einem Feed der auszugsweise herkommt, kann ich in Bloglines keinen vollständigen Feed herzaubern.

Es passiert durchaus häufig, dass man etwas längere Beiträge schreibt und man dann diese in eine Einleitung und den Rest des Beitrages aufteilt u. a. um die Startseite nicht zu überladen und nicht unübersichtlich zu machen. Aber das will man nicht unbedingt im Feed abbilden. Bis Wordpress 2.0.x wurde das <!--more--> im Feed nicht berücksichtigt, ab der Version 2.1 schon. Will man dies ändern dann kann man dies tun in dem man die wp-includes/post-template.php in einem Texteditor aufmacht und folgenden Code in der Zeile 83:

if ( preg_match('/<!--more(.+?)?-->/', $content, $matches) ) {

durch folgenden ersetzt:

if ( preg_match('/<!--more(.+?)?-->/', $content, $matches) && !is_feed() ) {

Abspeichern und natürlich die Datei hochladen. In einem der letzten Streifzüge durch wp-plugins.net habe ich gesehen, dass es auch Plugins für so etwas gibt, aber auch in Supportforum gelesen, dass es Probleme mit ISO-Zeichensatz und einem dieser Plugins gibt. Daher habe ich mich fürs erste für die manuelle Lösung entschieden.

Verwandte Beiträge

«« Zum vorherigen Beitrag — Zum nächsten Beitrag »»


6 Kommentare »»

  1. 1.bosch

    Kommentar vom 29. März 2007 um 10:21

    Ich verwende hierfür das Plugin FH More-Killer von Frank Helmschrott. Funktioniert einwandfrei, schließlich ärgert kaum etwas so sehr wie abgeschnittene Feedbeiträge.

  2. 2.Sergej

    Kommentar vom 29. März 2007 um 13:00

    Benutze auch das "FH More-Killer"-Plugin. Peruns Lösung ist auch gut, man könnte fast ein Plugin daraus machen :roll:

  3. 3.Sibille

    Kommentar vom 15. April 2007 um 22:56

    Das ist sehr interessant und sehr hilfreich! Hatte schön öfter mal nach sowas gesucht. Danke.

  4. 4.aloha WEBLOG - spreading the aloha spirit » links for 2007-05-17 through 2007-05-22

    Pingback vom 23. Mai 2007 um 02:33

    [...] Vollen Newsfeed in Wordpress 2.1 erzwingen » Peruns Weblog [...]

  5. 5.Wordpress voller Feed - dynamicinternet

    Pingback vom 23. Mai 2007 um 22:08

    [...] Natürlich ist das nicht auf meinem Mist gewachsen. Der Tip stammt von Perun. [...]

  6. 6.Steffen

    Kommentar vom 09. August 2007 um 10:52

    Danke für den kurzen Code Schnipsel. Verrichtet jetzt auch in meinem Blog seinen Dienst.

Einen Kommentar hinterlassen

XHTML (folgende Tags sind erlaubt): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Kommentar-Vorschau ist aktiviert (Javascript wird benötigt).

Code-Beispiele: damit die Code-Beispiele richtig angezeigt werden müssen die Sonderzeichen maskiert werden (z. B. < zu &lt;).

Live-Vorschau

Kommentarlinks könnten nofollow frei sein.