9. März 2008 • Aktualisiert am 7. September 2008
Wer auf seiner Homepage die neusten Beiträge aus dem Blog anzeigen will, kann auf PHP und Feeds zählen. Es stellt sich aber als schwierig heraus, eine gute Darstellung zu erhalten und dabei gleichzeitig das Nötigste an Informationen anzuzeigen. Hier kommt MagpieRSS ins Spiel, ein PHP basierender RSS Parser.
Damit der ahnungslose WordPress User nicht gleich voller Unwissen den Plan aufgeben, gibt es in der Dokumentation von WordPress Deutschland einen Artikel über die externe Darstellung von Beiträgen. Ich zeige Ihnen zusätzlich noch einige Tricks im Rahmen der Gestaltung und Verwendung.
Ganz wichtig ist die Ordnerstruktur, die für die richtige Darstellung und Funktion von MagpieRSS entscheidend ist. Während der ganzen Anleitung geht der Autor von dieser Ordnerstruktur aus:
.. /blog/ /magpierss/ index.php impressum.php
Im Verzeichnis /blog/ liegt die WordPress Installation, im Ordner /magpierss/ unser Parser und die Dateien index.php und impressum.php zeigen, dass sie im obersten Verzeichnis liegen. Jetzt können wir mit dem Einbinden von MagpieRSS anfangen. Dazu benötigen wir diese Zeile:
<?php
$rss_url = 'http://yourhp.de/blog/feed/';
$my_rss = fetch_rss($rss_url);
$my_rss->items = array_slice($my_rss->items, 0, 3);
?>
Danach müssen wir nur noch unser Feed einbinden und mit einer ordentlichen HTML-Struktur verschachteln. Ersteres ist sehr einfach und in drei Zeilen untergebracht:
<?php
foreach ($my_rss as $item) {
$title = $item['title'];
$url = $item['link'];
$description = $item['description'];
?>
<dt> <a href=" <?php print"$url"; ?>"> <?php print"$title"; ?></a></dt>
<dd><?php print"$description"; ?> </dd>
<?php
}
?>
Ich überspringe jetzt noch ein paar kleiner Schritte und komme direkt zum Schluss, da du die Anleitung am besten in der Dokumentation anschaust, vielleicht wird dieser Artikel in der Doku einmal überarbeitet.
Hier sind die im Text vorhandenen Links sowie zwei weitere nützliche Seiten nochmals zusammengetragen.
Jetzt kannst du mit Sicherheit externe Feeds auslesen und darstellen und dank dem schlichten Dateiformat XML ideal an deine Website anpassen. Es gibt auch Seiten, auf denen erklärt wird, wie man Feeds in Flashobjekten ausliest, aber dafür bin ich der falsche Ansprechpartner ;-)
© 2012 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 52 Queries. 0,531 Sekunden.
Hm, unter “Erste Einstellungen” fehlt die zweite Code-Zeile. Oder versteh ich da was falsch?
Aro
Das kommt davon, wenn man in der Anfangsphase diverse Plugins fürs Syntax Highlighting verwendet hat, jetzt aber nicht mehr braucht.
Jetzt sollte es wieder gehen. In anderen Postings kann es aber durchaus auch fehlerhafte Code-Stücke haben. Werde ich bei Gelegenheit allerdings nachbessern.
Danke, Aro!