RSS-Feeds in WordPress anzeigenUm externe RSS-Feeds in WordPress anzuzeigen gibt es etliche Lösungen und noch einmal mindestens soviele Plugins. Wenn man jedoch nur einen einzigen Feed innerhalb seiner Seite anzeigen möchte, kann es sinnvoll sein, sich die Installation eines weiteren Plugins zu sparen.

Denn die Anzeige eines RSS-Feeds in einem WordPress-Theme ist mit wenigen Zeilen PHP-Code getan und funktioniert auch ganz ohne Plugin.

RSS-Feed in WordPress-Theme anzeigen

Um einen RSS-Feed im Theme anzuzeigen, muss die entsprechende Datei des Themes im WordPress-Editor geöffnet werden. Dies könnte zum Beispiel die sidebar.php-Datei sein. Innerhalb der Datei muss danach folgendes Snippet dort platziert werden, wo der Feed angezeigt werden soll.

 

 

RSS-Feed später ausgebenMit folgendem Snippet lassen sich Inhalte des Blogs im RSS-Feed später ausgeben. Später meint hierbei, dass ein Artikel, der um 13:30 auf dem Blog veröffentlicht wurde, zum Beispiel erst um 14:30 im Feed erscheint.

Dies mag auf den ersten Blick komisch anmuten, macht aber in diversen Szenarien Sinn. Zum Beispiel ist es denkbar, die Artikel erst mit 20 Minuten Verzögerung im Feed anzuzeigen, da man in den ersten Minuten meist noch 1-2 Fehler bemerkt und behebt, die bei sofortiger Veröffentlichung schon bereits im Feed ausgeliefert worden wären.

Ein zweites Szenario wäre zum Beispiel die Artikel erst einen Tag oder sogar eine Woche später im Feed anzuzeigen. So bekommen Feed-Leser zwar auch alle Inhalte, die Motivation direkt auf den Blog zu gehen (und somit mehr Kommentare abzugeben, etc.) steigt jedoch.

Das Snippet klinkt sich in die Erstellung der Datenbankabfrage zur Ermittlung der Feed-Inhalte ein und erweitert die Abfrage um eine weitere where-Klausel, die auf das Alter der Artikel/Inhalte (=Erstellungszeitpunkt der Artikel) eingeht.