Um 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php //RSS-Funktionen laden require_once (ABSPATH . WPINC . '/rss-functions.php'); //Feed-URL definieren und Feed abfragen $rss = @fetch_rss('http://feeds.feedburner.com/Code-budenet'); //Überprüfen ob Feed-Items vorliegen if ( isset($rss->items) && count($rss->items) > 0 ) { ?> <ul> <?php //Festlegen wie viele Items ausgegeben werden sollen //(In diesem Fall => 10) $rss->items = array_slice($rss->items, 0, 10); foreach ($rss->items as $item ) { ?> <li> <a href='<?php echo wp_filter_kses($item['link']); ?>'> <?php echo wp_specialchars($item['title']); ?> </a> </li> <?php } } ?> </ul> |