12/13/2011: Version 1.0.5 now available. See the changelog for details!!!
Easy RSS aggregation for WordPress
Syndicate Press is a brand new WordPress plugin from henryranch.net. Syndicate Press lets you include RSS feeds directly in your WordPress Posts or Pages at a location YOU choose. This plugin provides a very easy to use administration page and includes great features such as feed caching, filters and several display options.
Unlike a number of the RSS syndication plugins for WordPress, Syndicate Press is actively maintained and regularly updated with new features and enhancements. The Syndicate Press development team at henryranch.net has focused on ease of use, performance, stability and functionality to bring you a great plugin that will help keep your WordPress site up to date with the latest in RSS feeds from every corner of the world.
Features:
- Easy integration into your wordpress site!
- Feeds can be placed within Pages or Posts with simple bbcodes.
- Feeds can be inserted anywhere in a Theme by a simple php function call.
- Feeds honor your site CSS
- The plugin does not impose any style constraints which allows your feed content to match your sites look and feel.
- Caching of input feeds
- Configurable cache expiration
- Protect your feed providers from excessive downloads
- Some feed providers will block websites that repeatedly access their RSS feeds
- The caching methodology used by Syndicate Press will effectively remove this as an issue
- Caching of formatted output
- Caches the parsed and formatted output so that pages serve faster and reduce server CPU load.
- For example, with 4 large feeds on a single page, full parsing and formatting can take approximately 1.6 seconds without output caching enabled. When output caching is enabled, the page is processed in ~0.001 seconds to ~0.13 seconds.
- Caches the parsed and formatted output so that pages serve faster and reduce server CPU load.
- Filtering
- Some feeds may contain content that you don’t want on your site. Syndicate Press’s filtering allows you to define custom filter keywords that help control what type of content is displayed to your users.
- Syndicate Press supports 2 types of content filters, inclusive and exclusive. These filters operate on the feed item level. This means that an item from a feed can be filtered out due to content, while another item from the same feed will not be filtered out due to content.
- Inclusive keyword filters: Only feed items that contain one of the inclusive filter keywords will be displayed
- Exclusive keyword filters: Feed items that contain one of the exclusive filter keywords will not be displayed. The exclusive filter is applied after the inclusive filter.
- Insert customized content between feeds, including advertising code such as Google’s Adsense.
- Identify feeds with a short, easy to remember name
- The feed name can be used to reference the feed in your Page or Post
- Configurable description text location
- Below the title link
- In the title link’s hover over “title” attribute
- Limit the number of items from a feed
- Limit the length of the feed description to a given number of characters
- Custom feed and article formatting
- Enter custom html tags to format the feed and/or article titles
Usage:
Configuring and using Syndicate Press is easy. To begin using Syndicate Press, simply follow these steps:
- Install Syndicate Press
- Via WordPress ‘upload’ feature
- Download the “WordPress upload compatible package” from the release page.
- Use the WordPress Plugin ‘Upload’ feature to install the plugin.
- Activate the plugin via the ‘Activate’ link once the install completes.
- Via FTP:
- Unzip and copy the syndicate-press directory into your wordpress plugins directory
- Make sure that you copy the syndicate-press directory that contains the plugin php code.
- Thus, your install directory structure should look like this:
- …/wp-content/plugins/syndicate-press/syndicate-press-plugin.php
- There are other files in the syndicate press directory. This is an example so you can see the correct directory path…
- …/wp-content/plugins/syndicate-press/syndicate-press-plugin.php
- View your Plugins list
- Activate the Syndicate Press plugin
- Open the Syndicate Press configuration page by clicking the ‘Syndicate Press’ link under the WordPress ‘Settings’ menu.
- Unzip and copy the syndicate-press directory into your wordpress plugins directory
- Automatic: Use the wordpress ‘Add new plugin’ feature to add the plugin from the plugin repository
- Via WordPress ‘upload’ feature
- Open the administration page from within WordPress
- Select the “Enable” radio-button
- Enter an RSS feed URL into the feed list box
- You may enter more than 1 feed URL in the list.
- Simply place each feed URL on a separate line
- Before syndicating a feed, make sure that you have permission from the feed producer to use their feed on your website. Most publishers are happy to allow syndication of their feeds because it provides free, community based advertising for thier content. There are feed producers who do not want their RSS feeds syndicated. You are responsible for following the terms of use set forth by a feed producer.
- You may enter more than 1 feed URL in the list.
- Configure any other settings as you wish…
- Click the “Update Settings” button
- Create a new Page (or Post)
- Add your desired feeds to the page or post.
- Setting the feedname to ‘all’ will display all of the RSS feeds that you have defined in your feed list
- Save and publish the Page
- View the page with all of the excellent RSS feed items in your browser…
- Sit back and relax, knowing that you just syndicated your first RSS feed on your site…and it was easy!
Adding feeds to a page, post or theme file…
Adding one or more feeds to your site is easy.
Configuration screenshots:
| Adding and naming feed URLs: | ![]() |
| Setting inclusive and exclusive keyword filters: | ![]() |
| Configuring the cache settings: | ![]() |
| Setting the display modes: | ![]() |
FAQ:
- Does Syndicate Press support Atom feeds?
- Yes, as of Beta version 0.6.
- Does Syndicate Press support RDF formatted RSS feeds?
- Yes, there is base support of RDF formatted feeds as of Beta version 0.9.2
- RDF formatted feeds can be challenging due to the custom nature of the feed, so only basic support for RDF feeds is implemented as of Beta version 0.9.2
- I installed the plugin and when I try to activate it I get the following error: “The plugin does not have a valid header.”
- This is typically a result of an extra syndicate-press directory in your path…
- CORRECT: …/wp-content/plugins/syndicate-press/*
- INCORRECT: …/wp-content/plugins/syndicate-press/syndicate-press/*
- This is typically a result of an extra syndicate-press directory in your path…
- I installed the plugin and when I try to activate it, it fails with a fatal error message.
- Syndicate Press requires PHP 5+.
- Can I see an example of Syndicate Press in use?
- Yes, take a look at http://henryranch.net/news/
Donations:
A donation is a great way to show your support for this plugin. Donations help offset the cost of maintenance, development and hosting. Everyone who donates will get a link back to their website, posted prominently on the main site for this plugin.
There is no minimum donation amount. If you like this plugin and find that it has saved you time or effort, you can be the judge of how much that is worth to you.
License:
- Beta and Release Candidate versions (versions less than 0.9.9) are licensed under a non-transferable, restricted license. Read the license terms in the download for details.
- Version 1.0 and greater is released under the GPL. Certain internal components (TinyFeedParser and TinyHttpClient) that are used by the plugin are not licensed under the GPL. See the files for details.
Download:
Syndicate Press is now available through your WordPress admin Plugin ‘Add New’ page or on the WordPress Plugin site. To install Syndicate Press from your WordPress admin page, simply search for “Syndicate Press” and install it like any other plugin.
Credit:
Syndicate Press is designed and developed by Henry Ranch LLC and is copyright © 2009-2011, Henry Ranch LLC.





Pingback: Syndicate Press 0.9.9.4 beta released | henryranch.net
Is there any way to add the date and time elements to the listings from the feed?
Great idea, I can add that to the next release…
How does my blog render feeds from my posts in my own feed? Does it show tags or tokens or does my blog feed show parsed data that was included in a post?
Well, I am not really clear on what you are trying to do… Syndicate Press can show your feeds on your site. It processes the feed and displays the feed content… For an example of Syndicate Press showing the feed from henryranch.net, see the “HenryRanch.net” section of the http://henryranch.net/news page.
Hey Shaun!
Great plugin! A few questions…
1. Will there be future support for multiple custom feeds (so I can have several different filters going on at once?)
2. I am implementing this into a site now and noticed on your demo site, that you’ve made the time and date elements work! When will we see that in a public release?
3. Can you make it so that if no feeds show for whatever reason, there is a text explanation why? Sort of like a “Sorry, no news!” or maybe something customizable? I find this when I’m trying to filter for certain keywords and the recent feed doesn’t match up.
Thanks again for a great plugin!
Hi Gary,
thanks for using the plugin. Regarding your questions:
1. Multi-feed specific filters. Not a bad idea at all. I’ll look at getting this in there.
2. I’ll see if I can get the time/date release available publicly ASAP for you. At least a few days…
3. I like the idea of a customizable message when there is no content in a feed. I’ll default it to something like you suggested: “Sorry, no news!”
Thanks for the suggestions. It’s great to hear that you are using the plugin and find it valuable. If you like, you can post a reply to this comment with your site address as an example implementation.
Pingback: Syndicate Press 0.9.9.5 released | henryranch.net
Pingback: Syndicate Press 0.9.9.7 released | henryranch.net
Hi Gary,
Please take a look at version 0.9.9.7. This version contains the time/date feature and the customizable message when the feed is not available.