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:
Download Windows 10 For Free - 14th Jul 2020
Mainstream support for Windows 8 ended on January 9, 2018, and extended support will continue until January 10, 2023. Windows 7 support, however, was retired entirely on on January 14, ...
Provide Your Web Visitors With a ‘Smart’ Bookmark Feature - 18th Oct 2019
If we want our website to be a true resource we should be providing a basic navigating facility for a user to bookmark pages of interest. This article details the
Show State-Level First Home Buyer Information on Mortgage Broker Websites - 18th Oct 2019
Geographic relevance increases engagement, reduces bounce rates, improves upon the relevance of page content, and improves upon your users’ onsite experience. We’ve used geographically relevant filtering extensively in the past ...
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:
Podcast 0009: "Gravity Client Relationship Programs" - 2nd Mar 2021
Podcast 0008: "Managed Content" - 1st Mar 2021
Wayne Pearce Presentation: "Goal Setting and a Life With Purpose" - 28th Feb 2021
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

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
Description: A Better Way to Add RSS Feeds to Your WordPress Blog (Using Shortcode).
Download • Version 0.2, 1.3K, zip, Category: WordPress Shortcodes