If you need complete control over the appearance of your RSS feed widgets this is the plugin for you.
This plugin was developed to overcome the limitations of the built in RSS widget, vastly. It is highly configurable, with a large number of useful features.
Features
- Friendly administration pages
- Configurable options
- Variety of built in templates to format your feeds
- Validator to check that a feed is valid before you attempt to use it
- Template editor so that you can create you own templates from scratch
- And an XML & XSL validator to help ensure your templates are error free
Included Templates
- Blog
- Default – Mimics the built in RSS widget’s apperance.
- Del.icio.us – List your recent Delicious bookmarks.
- Flickr Thumbnails – Thumbnail list from your photostream.
- DeviantArt – Thumbnail list of deviations from your gallery, with different
display options. - Google Groups – List recent posts to a group, with different display options.
- Twitter – Posts with @users linked, formatting option for time and date display.
Download
Find out more, see screenshots and download Via Wordpress Plugin Directory.
Background
For anyone interested; I intitially developed the plugin to help me learn about working with the DOMDocument in PHP and how to use XSLT. I have since learnt a lot and used the plugin successfully in a couple of commercial projects. It suits commercial application well where a feed may require heavy formatting to suit a business’ needs.










41 Comments
When I ran the update I have got this PHP error…
Fatal error: Cannot redeclare class jp_advancedrss in /home/lambinf/radiantcms/public/shigerukawaguchi/wp-content/plugins/advanced-rss/jp-advancedrss.php on line 41
Could you take a look at what is going on? I am using Japanese version of WP 2.7.1.
Thanks.
I think its a bug in Wordpress’s plugin reactivation which changed in 2.7. It actually doesnt seem to have any effect on the plugin once reactivated. In my tests it has only happened on plugin reactivation, so thats when you use the built in upgrade. Alternativley deactivate the plugin, then reload the plugins page, then activate. I found that I could reproduce it 1 in 10 times if i constantly deactivated and reactivated. But as I said it doesnt seem to have any baring on functionallity.
I have updated the plugin with a temporary work around fix for the reactivation bug. Installing the update will ensure that reactivation is run and everything works as expected.
Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homepages/33/d253495802/htdocs/operalab_v8/wp-content/plugins/advanced-rss/jp-advancedrss.php on line 604
This plugin required a well configured and up to date server environment. Your server is missing DOMXPath. Ensure that you have PHP version 5.2, along with DOMDocument and XSLTProcessor extentions. These are standard with PHP 5.2+, it would be fair to demand it of your server administrator.
Actually its possible that the error was due to an invalid RSS feed. I have added additional protection for invalid feeds. Let me know if you have any problem with version 2.3
Hello again,
I just run an update to 2.4b and has got this new errors in activation…
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/lambinf/radiantcms/public/shigerukawaguchi/wp-content/plugins/advanced-rss/jp-advancedrss.php on line 391
Fatal error: Cannot use string offset as an array in /home/lambinf/radiantcms/public/shigerukawaguchi/wp-content/plugins/advanced-rss/jp-advancedrss.php on line 392
The same config:
Linux 2.6.9, Apache 2.2.4, PHP 5.2.1, MySQL 5.0.51a and WP 2.7.1(ja)
I also have problem with accessing template and settings page for your plugin.
Very odd, I have made an update, however I’m still perplexed. I’m assuming your server is japanese too, maybe it had something to do with that?
I’m getting this as well:
Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/humbol5/public_html/wp-content/plugins/advanced-rss/jp-advancedrss.php on line 725
In regards to your last comment, I have a US-based server.
Config: Apache 1.3.37 (Unix); PHP 4.4.7; MySQL 4.1.22; WP 2.7.1
Had you previously installed the plugin and configured a widget before version 2.4b? I think that would be the only way to have bypassed the last round of protective measures for bad feeds/config. Anyway I have added more protective measures. If your feed doesnt display, however you were able to initially configure your widget you should now see a more friendly error in place of the widget rather than a PHP error.
New version 2.6+ is even more strict again! However it does some things in a cleaner fashion. More safe for servers that don’t fully support the plugin as it simply wont be included and they will get a friendly error message below the activated plugin in their plugins administration screen. Also more descriptive error messages in place of widget if a feed goes bad.
Sorry, but it still doesn’t install. I just uninstalled and re-installed the plugin and this is the new error:
Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /home/humbol5/public_html/wp-content/plugins/advanced-rss/php4.php on line 20
I’ve never been able to successfully install this plugin so I’ve never had a chance to configure the widget.
Thanks.
Hi I just tried to update with 2.6 and when I tried to enable got this error…
Fatal error: Cannot use string offset as an array in /home/lambinf/radiantcms/public/shigerukawaguchi/wp-content/plugins/advanced-rss/php5.php on line 377
And it is the same that I can not get to template and settings page.
The same config:
Linux 2.6.9, Apache 2.2.4, PHP 5.2.1, MySQL 5.0.51a and WP 2.7.1(ja)
Actually my WP is running on a service from HostingRails.com.
I appreciate your quick efforts. Thanks.
Could you please give me a list of your installed plugins because this is impossible unless something else is interfering.
Even better if you could give me the output of your debug via this URL:
[your blog's address]/wp-admin/themes.php?page=jp-advancedrss.php&debug
Your server’s version of PHP is only 4, so you won’t be able to use this plugin. I have fixed the error above so now if you were to update you would see “This plugin will only work on a server with a PHP version of at least 5.2.0. Your server is running PHP (your version) version.”
Its possible that even if your server supports PHP5 your website may be set up to only run 4.
Hello,
Now your plugin is working perfectly fine. Thank you very much.
Hello, I’m getting this error… Any idea on how I might fix it.
My host is dreamhost and is supposed to be using PHP5.2+
Fatal error: Access to undeclared static property: jp_advancedrss::$instance in /home/.tuppie/……/wp-content/plugins/advanced-rss/php4.php on line 42
Any help would be greatly appreciated!
It should work for you with the new update. However your error indicates that your server is not compatible with the plugin, when you update the plugin will tell you exactly what needs to be upgraded.
Works great, thank you
Hi, this plugin is just what I needed to display DeviantArt thumbs on my blog, however, there are no clear instructions regarding the specific feeds.
For instance, I used the following url for my DeviantArt feed with your plugin, but no joy:
http://backend.deviantart.com/rss.xml?q=gallery:raisinlove
I get this error in the widget editor:
Error: could not find an RSS or ATOM feed at that URL.
What am I doing wrong?
I did a bit more digging around and came across the feed validator.
So I entered:
http://backend.deviantart.com/rss.xml?q=gallery:raisinlove
and got this error:
Fatal error: Call to undefined function fetch_rss() in /…/wp-content/plugins/advanced-rss/php5.php on line 527
The plugin doesn’t work for me. When I first tried to add a feed to the widget (standard settings) the widget kept loading when I clicked the save button.
Nothing gets displayed and when I enter the widget or try to add a new one to the sidebar all I can see is the “loading” animation.
WP2.8, PHP5
Fatal error: Call to undefined function fetch_rss() in /home/content/36/4482836/html/wp-content/plugins/advanced-rss/php5.php on line 527
looks like i am getting a similar error…any help
I am receiving this error:
Fatal error: Call to undefined function fetch_rss() in /home1/twoback1/public_html/wp-content/plugins/advanced-rss/php5.php on line 527
PHP version 5.2.9
Hi – Your plugin sounds great, but i get this error whenever i try to add it to my sidebar:
Fatal error: Call to undefined function fetch_rss() in /home/digitalwordpress/opinion.publicfinance.co.uk/wp-content/plugins/advanced-rss/php5.php on line 527
I have tried deactivating and reactivating, but no joy. Any help or insights would be much appreciated.
Many thanks
can i make a call to the plugin in my theme files?
Thanks for the great plugin.
I’m having an issue getting my rss feed to load
Fatal error: Call to undefined function fetch_rss() in /home/devinm/thegreencadet.com/wp-content/plugins/advanced-rss/php5.php on line 527
here’s the file line:
if (!function_exists(‘fetch_feed’))
require_once(ABSPATH . WPINC . ‘/rss.php’);
527 $rss = fetch_rss($url);
$error = false;
if (!is_object($rss))
{
the feed url I’ve been trying to us is http://pipes.yahoo.com/pipes/pipe.run?_id=vnGbl25s3hGtdKvawmH_9A&_render=rss
I appreciate your suggestions, apologies if I should know better
Hi,
Thanks for putting this together. I’ve activated the plugin, but when I move the widget out of the “Available Widgets” to use it, I get the following error:
Fatal error: Call to undefined function fetch_rss() in /home/nshumate/public_html/wordpress/wp-content/plugins/advanced-rss/php5.php on line 527
Any help?
Advanced RSS – Used it. Works great! Thanks you very much
Hi
I’m getting an error when I add the widget to a sidebar and try to edit it:
Fatal error: Call to undefined function fetch_rss() in /home/blog/wp-content/plugins/advanced-rss/php5.php on line 527
Any ideas? I’m on WP 2.8.1.
Hi all,
The plugin didn’t worked anymore with las version of Wordpress (2.8.2).
In this version, the function, fetch_rss() has been definitively deprecated, and it has been changed by fetch_feed(). But Advanced RSS plugin continues to use fetch_rss(). To make this wonderful plugin work again, you need to edit the file php5.php and change fetch_rss() by fetch_feed() on line 527.
While correcting this problem and testing with several feeds, I4ve found another small bug.
If the feed you’re trying to read have some special characters in url (like &) the plugin will say that your feed is erroneous. This is because the plugin check validity with FeedValidator, but it doesnt urlencode the feed url when calling feedvalidator.org.
To make the plugin ’special character’ compliant, you should change line 68 from :
$url = $this->validator_url . $feed;
to :
$url = $this->validator_url . urlencode($feed);
Thanks again for such a wonderful plugin, I had searched for a RSS plugin that allowed me to choose my format, and your XSL based solution is just what I wanted!
This plugin is just brilliant!.
Thank you so much.
Is there a short-code option for using it on pages or posts as well as the side-bar? how difficult would it be to do that or even call the PHP from a theme?
Great Plugin… well ALMOST! This plugin will not take XML .jsp or other common RSS (http://feeds.findlaw.com/FindlawNews-TopStories)
Any update on this?
By the way.. I didn’t mean to sound critical with the “Almost”, I was referring to PERFECT.. It is a great plugin and the only one I recommend. I am just seeing most of the RSS I want to use are not compatable with this RSS. I tried using the Validate, but they come back as “Invalid Feed: Feed is not valid RSS or ATOM”
Using WP 2.8.3, I can’t get the widget to show up on my screen.
in php5.php line 524:
if (!function_exists(‘fetch_feed’))
require_once(ABSPATH . WPINC . ‘/rss.php’);
$rss = fetch_rss($url);
The last line throws an error, works replacing it with fetch_feed($url);
Hello,
I’ve downloaded and installed fine. I’m looking to use wordpress as a CMS and your plugin to export the data I need. I am unsure how to access the feeds.
Do I have to look at a particular URL?
e.g.
http://positionabsolute.uk.com/resonate/
Here is the wordpress installation. How do I use your plugin?
I’m not sure what your looking to do, the plugin is a bit like a feed reader where your able to pre format the feeds into useful HTML. It doesn’t actually generate any feeds.
Thanks, I have fixed the bug now.
Thanks, this should be fixed now.
That appears to be a valid URL, I would just fiddle with it and see what you come up with, that style URL seems to be working for me.
2 Trackbacks
[...] Jixor developed a wordpress RSS widget, vastly. It is highly configurable, with a large number of useful [...]
[...] plugins on this site, although some of them I don’t really get much use from. Things like Advanced RSS or Category Order are useful, but I haven’t explored their functionality much at all. Other [...]