How to Display Any RSS Feed on Your WordPress Blog

Posted on November 6th, 2009 by in Tutorials | 7 Comments  
How to Display Any RSS Feed on Your WordPress Blog

There are times when you want to display external RSS feed on your blog. Perhaps a blog feed of your another blog or some other site. Well you do not need a plugin to do this because WordPress have a function built in that will take care of this. In this article we will show you how you can display an external RSS feed on your blog. This way you can even use WordPress as a news aggregator.

Simply paste the following code in any WordPress file that you choose. Preferrably in a custom page that you create.

<?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http://feeds.feedburner.com/wpbeginner');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>No items.</li>';
else
// Loop through each feed item and display each item as a hyperlink.
foreach ( $rss_items as $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 'Posted '.$item->get_date('j F Y | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>

Make sure you change the feeds url and the quantity and any other setting that you like.

Source: WordPress Codex

About

Editorial Staff at WPBeginner mainly Syed and David.

Post comment as twitter logo facebook logo
Sort: Newest | Oldest

Yes but: discovering a feed depends on the server the feed emanates from. Since you will want to display several feeds from several different sites, if at some point ONE server is slow or down, the code will get stuck. This has been the weakness of many feeds plugins.

I had previously been told this could only be done in a sidebar so I am happy to see your post and the necessary code. Thanks for sharing!

Nope, any where you really want to do it. Sidebar, footer, Separate page, author page, any thing that you like.

i think a screenshot will be better than no one

Its good to show data from other websites, if you run a sports blog you can to a custom page or your own sidebars and title it like "Espn Headlines" or "FoxSports Last News".

Thanks for this code wpbeginner

Tweets about us: