Prior to version 2.8 of WordPress (and since version 1.5), if you wanted an RSS feed on your WP website you would use wp_rss()
... and it works fine. However, support for the very fast and reliable SimplePie
library was added in version 2.8 - and it's a far better option. This article will show you how to added a feed to your WordPress website (with only basic options) and cache the result with the WordPress transient API.
What is an RSS feed? RSS (Rich Site Summary) is a format for delivering regularly changing web content. Many news-related sites, blogs, and other online publishers syndicate their content as an RSS Feed to whoever wants it. All WordPress websites usually have an RSS feed available by default.
The Result
Using the shortcode of [rss feed="http://www.beliefmedia.com/feed" size="3"] we'll render the three latest posts from this website. The result is as follows:
The Process Communication Model for Mortgage Brokers - 5th Aug 2026
Finance is rarely difficult because numbers cannot be calculated. It is difficult because numbers must be interpreted, explained, trusted and converted into decisions by human beings. A lender may approve ...
The Short Life of Digital Leads, and Why a Broker Should Call Leads in the First 5 Minutes - 3rd Aug 2026
Few claims in modern sales and digital marketing have travelled as widely as the proposition that organisations must respond to online leads within five minutes. The claim is repeated in ...
The Nexus Email Marketing & Text Message Module - 28th Jul 2026
Back in 2015, we migrated our legacy email marketing facilities to a proprietary facility in Yabber that integrated directly with the Microsoft 365 architecture. We handled the email marketing while ...
The last three results (without description) from our neglected FLIGHT website may be returned with the shortcode of [rss feed="http://www.flight.org/feed" size="3" heading="h5" excerpt="0"]. The result:
Error. Visit the feed here.
Using our textbox shortcode we can wrap a feed (this time our YouTube RSS feed) with the following result:
Broker John Lost $750'000 in Clawbacks after a PAYG Broker Stole his Book - 1st Aug 2026
A Chat with Broker John - 30th Jul 2026
How to Create and Manage Nexus Email Signatures in Yabber - 29th Jul 2026
Shortcode Attributes
The following shortcode attributes are available:
feed
http://www.beliefmedia.com/feed.size
excerpt
excerpt="30" (where 30 is the number of words to return). To disable the excerpt, use excerpt="0".more
more text is the trailing dots or other characters of your choosing.date
date="1" (default). To disable, use date="0".datecss
font-weight: normal by default.dateformat
dateformat="jS M Y". All available date options are listed in the PHP manual
.heading
h4 tags by default.list
list="0".target
cache
. To alter the feed transient time there's a sample filter function in the WP codex.WordPress Shortcode
Copy and paste the WordPress function into your theme's functions.php file or, if you sensibly have one installed, your custom functions plugin.
If you require shortcode to work in a sidebar widget, you'll have to enable the functionality with a filter. If you're using our custom functions plugin, you'll have that feature enabled by default.
Considerations
- This function is ported from the now retired Internoetics with only minor modifications. It could do with an update!
Download
Title: Add RSS Feeds to WordPres (WP Shortcode)
Description: A Better Way to Add RSS Feeds to Your WordPress Blog (Using Shortcode).
Download • Version 0.2, 1.3K, zip, Category: WordPress Shortcodes


