WP-o-Matic. The Wordpress RSS Agreggator
WP-o-Matic makes autoblogging a snap by automatically creating posts from the RSS/Atom feeds you choose, which are organized into campaigns.
Screenshots
These are some screenshots from the admin view:
Features
WP-o-Matic aims to provide a very wide range of features. Currently, these are:
- Campaigs Feeds and all settings and options are now organized into campaigns for the perfect organization and comfort.
- Multiple feeds / categories: it’s possible to add as many feeds as you want, and add them to as many categories as you want. It’s not obstrusive, so you can also write your own posts to any of those categories.
- Every form of XML syndication supported. This includes RSS 0.91 and RSS 1.0 formats, the popular RSS 2.0 format, and the emerging Atom.
- Feed autodiscovery, which lets you add feeds without even knowing the exact URL. (Thanks Simplepie!)
- Unix cron and Wordpress cron jobs For maximum performance, you can make the RSS fetching process be called by a Unix cron job, or simply let Wordpress handle it.
- Comfortable interface. The admin is powered by a state of the art ajaxy interface that lets you handle your feeds with ease. Updated!
- Images caching for extreme performance and hotlinking bypassing.
- Words Rewriting. Want to replace the word “Poker” with “Texas Holdem”? We have it covered. Want to use regular expressions? We have it covered.
- Words Relinking. Define custom links for words you specify.
- Post templating. Define a global header and footer for the posts, or even for a specific feed. Add ads
- Campaigns import/export using OPML files. Easily import hundreds of feeds into new or existing campaigns!
Upcoming features
- Improved export (to include campaign options, with an extended OPML)
- Image thumbnailing
- Improved importing with drag and drop
- Advanced templates
- Advanced filters
Donate
Known bugs
- No Internet Explorer in RC1
- Missing help files
FAQ
How do I link to the original site/article?
Use the post template feature (example: {content} <p><a href={permalink}>Link to the original site</a></p>)
Why isn’t the full article showing?
Because the site is only syndicating excerpts, not full content
Download
Click here to download WP-o-Matic 1.0RC3.
As this is a release candidate, bugs still can be expected. Note: every time WP-o-Matic is deactivated, tables are removed. This will only happen with RC releases.
WP-o-Matic is released under the MIT license.
Installation Instructions
Unzip wp-o-matic.zip in wp-content/plugins/ and enable it. A message will warn you to verify SimplePie is compatible with your setup. Follow the link in the box to do so.
Upgrading
Once WP-o-Matic reaches 1.0Stable, you’ll be able to update without rewriting tables. For now, uninstall any previous version of WP-o-Matic (make sure tables go away) and install the latest version.
Credits
WP-o-Matic makes use of the wonderful Simplepie library for the feeds parsing. Without Simplepie it’d be virtually impossible to provide reliable support for a variety of feed types and versions.
Report bugs
Please report bugs by creating tickets in the Issue Tracker
May 15th, 2008 at 10:48 am
Hey,
So after fixing it to work with PHP4 (hours for this N00B!) I finally succumb to a basic usage issue.
Frequency and Post Date.
I’d like the rss-fed posts to appear using their original post date not the date the feed was pulled. Simle enough - check the ‘Use feed date’ option for that campaign. That option is based on/connected to/dependent on/something the rss-pull frequency on the same tab.
The frequency default appears to be 1d 5h 0m
The pull frequency ‘d’ appears to take an integer 0-6.
The database table schema: wpo_campaign: `frequency` int(5) default ‘180′
I can’t see the forest for the trees here…
I’d like to collect posts from 3 months back.
Thanks. Taking a break!
May 14th, 2008 at 9:04 pm
Vinod - I do have the same problem as yours. First time it fetches the feeds correctly but from the second time the cron job is running but it doesn’t fetch any. If you happen to find a solution let me know.
May 14th, 2008 at 6:54 pm
Guillermo please help me. Why am I getting this? Warning: Invalid argument supplied for foreach() in /home/onlinesu/public_html/badminton/wp-content/plugins/wp-o-matic/wpomatic.php on line 736
I cannot even open any url in the badminton dir. When I try all I get is that waring. Please help!?!
May 14th, 2008 at 4:29 pm
[...] WP-o-Matic makes autoblogging a snap by automatically creating posts from the RSS/Atom feeds you choose, which are organized into campaigns. Visit WP o Matic the Wordpress Auto blogging Author Site [...]
May 14th, 2008 at 6:38 am
@ Joel..
Cron is working … Remove and add your feeds / campaign again..
it will run
not sure second time will it run or not LOL. I’m having this problem of feeds not fetching second time.
May 13th, 2008 at 3:09 pm
Vinod,
Thank you for advice. I switched the section of the cron command as you instructed and the output no longer says “curl: (3) malformed”, however it does still not seem to be auto-fetching and posting the feeds. The new email output I am receiving from the cron command is this:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– 0:00:01 –:–:– 0
0 0 0 0 0 0 0 0 –:–:– 0:00:02 –:–:– 0
0 0 0 0 0 0 0 0 –:–:– 0:00:02 –:–:– 0
Thanks again.
May 13th, 2008 at 12:38 pm
[...] Devthought - Guillermo Rauch’s Blog » WP-o-Matic. The Wordpress RSS Agreggator The Wordpress RSS Agreggator (tags: wordpress plugin) [...]
May 13th, 2008 at 8:34 am
oops…. there is “amp”, & transforms to html entity
michal
May 13th, 2008 at 8:32 am
mat (and maybe others),
if there is “&” in feed url (like in your google news feed), wpo saves it like “&” in the database.
so just edit “url” field in “wpo_campaign_feed” table and replace “&” with “&”.
maybe guillermo could repair it in some new build.
michal
May 13th, 2008 at 4:48 am
Hello,
I get same error as Alan, disabling open base dir will allow users to read all the files in web hosting which is ridiculous.
May 12th, 2008 at 7:42 pm
If I set my post to update every 10 minutes (have 0 days, 0 hours, 30 minutes in the settings) i read NEXT! if i set 20 10 etc ….. i read everytime NEXT!.
……never actually updates. I can manually update with no problems.
Please help me …any ideas? i’v last release, wp 2.5.1 (italian)
May 12th, 2008 at 3:07 pm
Yes, cron is bad
My cron daemon said: No such file or directory… 
May 12th, 2008 at 2:33 pm
Howzit Vinod
Thanks for reply. I spent over an hour on the phone with liquidweb my hosting company
with no luck. They have created a support ticket.
I will let you know what happens.
thanks
Alan
May 12th, 2008 at 11:29 am
@ Joel
replace
/home/xxxxxxxx/public_html/
with
http://yourdomain.com/
no absolute path for curl
hey– Let me know if your feeds worked second fetch successfully
===========================================
@ Alan
ask your server/ host to either grant permission for this –> open_basedir restriction
or he will tell you how to do that with .htaccess if possible.
alan do let me know what your host said to put in your .htaccess
—————
m waiting
regards
May 12th, 2008 at 10:58 am
Howzit ( South African Hi)
I uploaded Rc 3-7 to my wordpress version 2.5.1 blog.
When I tried to validate it I got the following errors numerous times down the PAGE.
Warning: is_executable() [function.is-executable]: open_basedir restriction in effect. File(/usr/kerberos/sbin/curl) is not within the allowed path(s): (/home/acupunct/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/acupunct/public_html/wp-content/plugins/wp-o-matic/inc/tools.class.php on line 88
Warning: Cannot modify header information - headers already sent by (output started at /home/acupunct/public_html/wp-content/plugins/wp-o-matic/inc/tools.class.php:88) in /home/acupunct/public_html/wp-includes/pluggable.php on line 694
Please help.
Thanks