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.

Modernes Webdesign

Neue Workflows, Techniken und Designideen – inkl. Rapid Prototyping, Responsive Design und Sass.

In unserem Shop kaufen
Signierte DVD, keine Versandkosten

Bei Amazon bestellen
Standard-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>');
?>