Northern-Web-Coders

15.06.2005

Externe RSS-Feeds einbinden

Abgelegt unter: News, Wordpress Tags:  , ,

Hab duch Zufall eine schöne Möglichkeit gefunden, wie man in Wordpress externe Rss-Feeds einbinden kann…

Erstmal benötigt man das RunPHP-Plugin
Dann legt man eine PHP-Datei an und fügt folgenden Code ein:

<?php
require_once (ABSPATH . WPINC . '/rss-functions.php');
$streams[] = "http://pfad zum rss feed 1";
$streams[] = "http://pfad zum rss feed 2";
?>
<?php
$numElements = count($streams);
for($counter=0;$counter<$numElements;$counter++) {
$rss = @fetch_rss($streams[$counter]);
if ( isset($rss->items) && 0 != count($rss->items) ) {
?>
<b><a href='<?php echo wp_filter_kses($rss->channel['link']); ?>'><?php echo wp_specialchars($rss->channel['title']); ?></a></b>
<?php
$rss->items = array_slice($rss->items, 0, 4);
foreach ($rss->items as $item ) {
?>
<a href='<?php echo wp_filter_kses($item['link']); ?>'><?php echo wp_specialchars($item['title']); ?></a><br />
<?php echo human_time_diff( strtotime($item['pubdate'], time() ) ); ?> <?php _e('ago'); ?>
<span><?php echo $item['description']; ?></span>
<?php
}
}
}
?>

Jetzt muss man nur noch einen Artikel oder auch eine Seite anlegen…
dann die neu PHP-Datei includen:

<?php include('file.php'); ?>

und dann noch das RunPHP-Plugin aktivieren.

Es können von beliebig vielen Seiten Feeds eingebunden werden:

$streams[] = "http://pfad zum rss feed 1";
$streams[] = "http://pfad zum rss feed 2";

Gefunden hab ich das Ganze bei glob

Nachtrag:
Das ganze funzt auch mit RDF ;-)

Nochn Nachtrag:
…mit Atom funzt das auch… manman ;-)

4 Kommentare »

  1. oder man nimmt halt eins der schon vorhandenen rss-fetch-plugins.

    by http://www.gravatar.com/ Comment von roland — 16.06.2005 @ 9:48
  2. Der Tipp ist gut, aber die Codedarstellung eine einzige Katastrophe. Alle Entities werden falsch abgebildet, so dass man überall die Klammern neu setzen muss. Dafür gibt es aber tolle plugins mittlerweile. Wer code postet, braucht sowas!

    Gruß aus Berlin

    by http://www.gravatar.com/ Comment von Daniel — 06.11.2007 @ 15:18
  3. Hi, kaum vergehen ein paar Jahre hat Wordpress das mit dem Plugin direkt übernommen;-) Jetzt braucht man kein Plugin mehr. Das geht jetzt bei jedem widgetfähigen Theme. Wordpress externe RSS-Feed ;-)

    by http://www.gravatar.com/ Comment von Susann — 18.02.2009 @ 15:22
  4. Info mit URL ;_) http://www.tipps-archiv.de/wordpress-externe-rss-feed-einbinden.html

    by http://www.gravatar.com/ Comment von Susann — 18.02.2009 @ 15:24

RSS-Feed für Kommentare zu diesem Artikel. TrackBack URI

Einen Kommentar hinterlassen

You must be logged in to post a comment.