Post Pic

How to display RSS feeds on your WordPress blog

Do you ever wanted to be able to display any rss feed on your WordPress blog? If yes, here’s a simple code that will do the job without using the deprecated wp_rss() function.

The following code have to be pasted wherever you want to display the feed.
Don't forget to update the feed url on line 3. Number of items to be displayed can be defined on line 6.

<?php
include_once(ABSPATH . WPINC . '/rss.php');
$feed = 'http://example.com/feed/';
$rss = fetch_feed($feed);
if (!is_wp_error( $rss ) ) :
    $maxitems = $rss->get_item_quantity(3);
    $rss_items = $rss->get_items(0, $maxitems);
    if ($rss_items):
        echo "<ul>\n";
        foreach ( $rss_items as $item ) : 
            echo '<li>';
            echo '<a href="' . $item->get_permalink() . '">' . $item->get_title() . "</a>\n";
            echo '<p>' . $item->get_description() . "</li>\n";
        endforeach;
        echo "</ul>\n";
    endif;
endif;
?>

Thanks to Dan Gayle for the hack!

One Response

Oct 04 2012 05:55

Thanks! it really helps a lot on my blog :)

Trackbacks:

Leave a Comment

* Name, Email, Comment are Required

WP Theme of the week

Sponsored Likebox