RSS-Feed von WordPress auslesen

rss-icon-logo

Den RSS-Feed von Websites auszulesen ist eine einfach Möglichkeit um externe Inhalte in die eigene Seite zu übertragen. Wenn Ihr beispielsweise ein Blog und ein Portfolio mit WordPress (oder einem anderen CMS) umgesetzt habt könnte es durchaus sinnvoll sein auf dem Blog das neuste Projekt des Portfolios anzuzeigen und im Portfolio auf den neuesten Artikel des Blogs hinzuweisen.
Für genau diesen Zweck habe ich per Zufall eine Lösung entdeckt.

Web Design mit Sass

Eine Einführung in moderne Stylesheets.

In unserem Shop kaufen
ePub, Mobi + PDF

Bei Amazon kaufen
Kindle-Version

WordPress-Feed auslesen

Mit dem folgenden Code-Snippet lest Ihr den Feed der in Zeile 2 angegebenen Adresse aus. In diesem Beispiel wird anschließend in Zeile 19 mittels print der neuste Beitrag ausgegeben. Hierbei wird der Permalink zum Beitrag und der Titel des Blog-Posts verwendet. Wenn Ihr Euch detailliert mit dem Code auseinandersetzen möchtet, so könnt Ihr dies auf der Websites des Autors tun.

<?php 
$xml = simplexml_load_file("http://www.deineseite.de/feed/");
$count = 0;
$result = array();

foreach($xml as $key0 => $value)
{
    foreach($value as $key => $value2)
    {
        if($key == 'item')
        {
            foreach($value2 as $k => $v)
                $result[$count][$k] = (string)$v;
            $count ++;
        }
    }
}
 
print_r('<a href="'.$result[0]['link'].'">'.$result[0]['title'].'</a>');
?>