Better RSS Widget banner

Better RSS Widget

Show RSS feeds in a widget, a shortcode, or Elementor RSS List and RSS Grid.

Pricing
Free
Version
3.0.0
Status
Released
Requires WordPress
5.3
Tested up to
7.1
Requires PHP
7.4
License
GPL-2.0-or-later

RSS feeds for widgets, shortcodes, and Elementor

Better RSS Widget displays an RSS or Atom feed in a classic widget, the better-rss shortcode, or two Elementor widgets: RSS List and RSS Grid. It does not replace WordPress’s built-in RSS widget. Add this one where you want a feed, and leave or remove the old widget on your own schedule.

Show a feed

Enter the feed URL. In the classic widget, leave the title blank to use the feed’s own title, or type your own. In Elementor, the title can be your own text, the feed title, or the feed description. Optional intro text is printed before the items. Choose how many items to show, and whether each item includes an image, a summary, the author, the date, and the time. Date, time, and author can sit in a stacked list or on one line. A title length limit shortens long headlines. The feed icon can point at the feed address or at a title URL you set.

Where it can go

Use Appearance → Widgets for a sidebar or footer. Use the better-rss shortcode in a post or page. With Elementor, open the Better RSS Widget category and add RSS List or RSS Grid. RSS List stacks the items. Its image can sit above the text, to the left, or to the right. RSS Grid places the image above the text and sets the number of columns, plus one image height and object fit so the cards line up. Both widgets style the feed box, title, icon, intro, items, excerpt, date, time, and author. The item title, excerpt, and meta can each have a background color, and those areas can grow or shrink to finish the layout. If Elementor is not installed, the plugin still runs.

Cache and defaults

Each feed can be cached on your site. Caching is on by default for 3600 seconds. Change that duration, or turn the cache off, per widget or shortcode. Settings → Better RSS Widget stores the defaults used when you add a new widget, including the link target, item count, summary, author, date, time, nofollow, and excerpt length.

The shortcode can append the current post title or tag names to the feed URL with use_title and use_tags. Leave those off when the request should be the feed address alone.

Plugin Features

  • Classic widget

    Add a Better RSS Widget under Appearance, then Widgets. Set the feed URL, item count, summary, author, date, time, link target, and title length.

  • Shortcode

    Embed a feed with the better-rss shortcode. Choose items, excerpt length, list tags, cache, and whether to append the current title or tags.

  • RSS List

    In Elementor, RSS List stacks feed items. Place the image above, left, or right, and style the title, excerpt, and meta.

  • RSS Grid

    RSS Grid lays items out in columns with the image above the text. Set the columns, image height, and object fit so the cards line up.

  • Per-feed cache

    Caching is on by default for one hour. Change the duration or turn the cache off for a single widget, shortcode, or Elementor feed.

  • Link targets

    Open feed titles and item links in the same window, a new window, or the top window. Item links can be marked nofollow.

  • Shared defaults

    Settings, then Better RSS Widget, sets the defaults for new widgets, including how many items to show and whether author, date, and time appear.

Screenshots

Support Discussions

WordPress.org Forums » [Better RSS Widget] Support

  • caching fails?

    September 26th, 20257:23 pmeiland
    Replies: 0 I’ve set up a better-rss widget to a rss feed from my own wordpress, but in my apache log it turns out that this feed is being polled many times per minute, so not being cached by simplepie, how come? […]
  • Rss Time

    April 21st, 202310:39 amfv4s4e
    Replies: 0 It looks as if the plugin uses “Universal Time” rather than the (GMT) setting that I use on my website. Is there any way to change this please? Many thanks Ian […]
  • Deprecated funtion in php8

    August 29th, 202210:11 ameiland
    Replies: 7 In line 751 in better-rss-widget.php the deprecated function create_function is being used: add_action('widgets_init', create_function('', 'return register_widget("better_rss_widget");')); This topic was modified 4 years, 1 month ago by eiland. […]
  • Documentation link

    March 16th, 20219:18 pmeiland
    Replies: 0 https://web.archive.org/web/20160320184243/http://grandslambert.net/plugin/better-rss-widget/documentation/ […]
  • HTML error

    May 13th, 20179:33 amzloj.ru
    Replies: 0 better-rss-widget.php on line 414 title="' . $desc . '"' . $target There is no space between the title and target attributes […]
  • Plugin development

    April 10th, 20179:02 amSibin Grasic
    Replies: 0 Hello, I saw that you don’t want to support and develop this plugin anymore. Would you be interested in letting me take over plugin development […]
  • RSS Error: WP HTTP Error: cURL error 60:

    March 27th, 20176:01 amFit
    Replies: 0 Hi, after upgrade to https displays this message, please help me: RSS Error: WP HTTP Error: cURL error 60: Peer certificate cannot be authenticated with known CA certificates Thanks! […]
  • post order

    February 27th, 20177:48 pmSherry22
    Replies: 0 My rss feed is showing the oldest to newest and I can’t seem to figure out how to switch the order? I am calling in categories and the newest category is listed first. […]
  • Please let us customize the icon

    February 1st, 20178:26 amGiorgio Beggiora
    Replies: 0 The default one you provide has white corners and sometime breaks the theme design Thank you […]
  • Cannot display more than one widget

    February 1st, 20178:24 amGiorgio Beggiora
    Replies: 0 If i add more than one widget in a sidebar, in the front end i can see only the first […]