This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



This plugin is no longer supported, please use Advanced RSS instead.

This plugin creates a new RSS widget. You can use this to replace the built in RSS widget or along side it. It is substantially more powerful than the built in widget in that you have complete control over how the feed is displayed via XSL template files. The plugin also includes an admin page for creating, editing and deleting the xsl files, along with running tests to ensure your environment is correctly setup.

You will need PHP 5, DOM extention and XSL extentions loaded on your server. If you don’t know what you have then activate the plugin and view the configuration page, it will test your environment.

The plugin comes with a few example XSL files to get you started. You may not even need to edit or create your own depending on what feeds you want to syndicate. XSL is not the easiest thing, however once once you understand the basics its fairly strait forward.

The included XSL teaplates demonstrate various XSLT methods, such as conditional statemenets, variable use, XPath expressions and namespace access. I strongly encourage you to analyse the included templates when learning xslt.


  • The Widget configuration panel
  • The XSL template mangement screen


  1. Upload the xsltrss plugin directory, along with its contents, to your worpress plugins directory: /wp-content/plugins/.
  2. Modify the xsl directory to enable write access (only if you want to use the admin interface to make changes to the installed tampltes, or create new template.)
  3. In your wp-content folder ensure that there is a folder anmed “cache” which is writable. (The plugin will however attempt to create this automatically.)
  4. Activate the plugin and follow the instructions in the description.


What is XSL/XSLT?

(Excerpt from w3schools) XSL stands for EXtensible Stylesheet Language.

The World Wide Web Consortium (W3C) started to develop XSL because there was a need for an XML-based style sheet language.

XSLT stands for XSL Transformations.

To put it another way, XSL is an advanced templateing language.

Read more about XSLT at w3Schools, or at w3.

Do I need to know XSLT to use this plugin?

The plugin includes an increasing number of default templates. If one of these templates doesn’t do what you need feel free to leave me a comment and I might create one for you.

Contributors & Developers

“XSLT RSS” is open source software. The following people have contributed to this plugin.

Translate “XSLT RSS” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.