RSS Stream
RSS Stream displays your social feeds in a lifestream way.
Requirements
- PHP5 (hey, PHP4 is doomed!)
- RSS feeds must be in RSS 2.0 format
Features:
- Uses WordPress resources (no extra libraries needed)
- Personalizable CSS classes
- Options Page
- Multilinguage support
- Detects URLs, e-mail address and @username replies
- Suported services:
- Jaiku
- Pownce
- Delicious
- Flickr
- Last.fm
- Photobucket
- ...and every RSS2.0 feed (Generic feed)
Installation
Drop rss-stream folder into /wp-content/plugins/ and activate the plug in.
Usage
Just put the following code in a WordPress page or directly in your PHP theme file:
RSS_Stream();
If you want to use it in a WordPress page, you also need a plugin to execute PHP code, like Exec-PHP.
Live Demo
You can see a live demo here: Lifestream
Screenshots
Customization
The plugin have his own CSS file (rss-stream.css). Tweak it as you like.
You can also replace the default images with the ones you like. Just overwrite the corresponding png file in rss-stream/images folder; i.e. to change te flickr icon, flickr.png, to change the generic feed #3, generic3, and so on...
Languages
Currently, RSS Stream supports the following languages:
- English (en_US)
- Spanish (es_ES)
- Russian (ru_RU). Thanks to Alexander Sokolov
- Italian (it_IT). Thanks to Federico Moretti
- Bulgarian (bg_BG). Thanks to Ognian Mladenov
To collaborate, just edit default.po (included in the plugin) , translate it and send it to me. Thanks in advance.
Download
Version History
0.8 - 2008/06/09
- Added Plurk service
- Added 'Time lapse' option. Suggested by Kim Woodbridge.
- Bulgarian (bg_BG). Thanks to Ognian Mladenov
0.7 - 2008/04/03
- Added 'Force UTF8 encoding' option. Use it if you have encoding issues.
- Added italian (it_IT) translation. Thanks to Federico Moretti
0.6 - 2008/03/04
- Added Jaiku service
0.5.1 - 2008/02/22
- Fixed the 'double pownce options' bug
0.5 - 2008/02/18
- Multiple generic feeds custom icons
- Added russian (ru_RU) translation. Thanks to Alexander Sokolov
0.4 - 2008/02/15
- Multiple generic feeds option added
0.3 - 2008/02/12
- Added missing hypelinks() & twitter_users() functions. Props to Danielle.
0.2 - 2008/02/05
- Added general feed & photobucket support, optimized CSS. Thanks to Jose Gonzalez
0.1 - 2008/02/01
- Initial Release
- Please send me suggestions, bugs, etc..
To Do
- Refactoring plugin as a PHP Class with methods to add sources easily
Credits
Inspired by Chris J. Davis & Elliott C. Bäck lifestream plugins.
Contribs
License
This plugin is released in a GPL license.
Contact
Suggestion, fixes, rants, congratulations, gifts et al to rick[at]jinlabs.com or by my contact page.
Code
Maybe you could be interested in my other plugins: Code


Hi,
just wanted to say that I very much like your plugin. Works like a charm.
Thanks for your work
Christian
How about making it compatible with rss1? I tried converting some rss1 feeds I have with feedburner, but it couldn’t parse it:
RSS1 http://www.in.gr/RSS/feed.asp?FeedSelect=FirstPage
RSS1 to RSS2 through feedburner: http://feeds.feedburner.com/ellinikourescustomnews
Hi, very nice plugin but… Can I put more than 1 social feed? For example 2 flickr users or 3 del.icio.us accounts?
Hi
In the options page (*settings) I am getting this error:
Fatal error: Call to undefined function: date_default_timezone_set() in /home/content/t/h/e/theloyalfew/html/newsite/wp-content/plugins/rss-stream/rss-stream.php on line 383
Any ideas?
@Monky: I’ll think about it…
@Ian: You need PHP5
Hi!
It’s a very very good plugin for wordpress, congratulations. It runs OK in my localhost for testing but I’ve got the same problem that Ian when I upload it. Iv’e got PHP5 (5.2.5). I can’t access to the options in the admin panel. Outside, the line with problems is 322, more or less.
Regards from the south of Spain,
Daniel.
Is there anyway to limit the amount of actions displayed? for example id like to just show the last 15 entries from all feeds and then cut it off. Im sure its just as case of putting numbers in the render command brackets but ive had no luck with my trial and error so far.
any help greatfully received.
Sorry, mi admin server was kidding me. I’ve got PHP 4.4.8
Hi! Very nice plugin! I tried using Feedburner to convert an Atom feed (Google Reader Shared Items) into RSS, but it did not work. So, I guess maybe my request is similar to medigeeks’s. Thanks again!
hi, do you know why a get dis error?
Warning: Invalid argument supplied for foreach() in /home/mhd-01/www.angelomilanetti.com/htdocs/wp-content/plugins/rss-stream/rss-stream.php on line 69
@Angelo: probably, you don’t meet the requirements (PHP5 is needed)
Nice plugin, works wonderful. I would love Zooomr suport or maybe thats posible with generic rss?
@ Rick I have php5 and also set CHMOD to 777… still the same error
I have worpress 2.3.
@Angelo: All the feeds are in RSS2.0 format? The plugin only accepts this format…
So… I watched the code… the line 69 refers to jaiku. There is something wrong with jaku support- In fact, when I inserted my twitter account name, it all goes ok.
But for me jaiku is very important. any ideas?
Hi
With regards to my comment and your reply below, I am using PHP 5.0 but still getting that error.
Thanks,
Ian
*************
Hi
In the options page (*settings) I am getting this error:
Fatal error: Call to undefined function: date_default_timezone_set() in /home/content/t/h/e/theloyalfew/html/newsite/wp-content/plugins/rss-stream/rss-stream.php on line 383
Any ideas?
Ian [2008/04/27 @ 22:57] Reply to Ian
@Ian: You need PHP5
great script for rss stream process for wordpress
thanks…
I get the same error with PHP 5.2
Warning: Invalid argument supplied for foreach() in
/blah/blah/blah/rss-stream.php on line 45
Any suggestions? I’m diggin this plugin if I could just get it to work with twitter
Update, I don’t use jaiku. When I changed line 79 from “$msg = rss_stream_twitter_users($msg);” to “$msg = rss_stream_jaiku_users($msg);” it works fine.
Thanks for the sweet plugin. Hope this helps some other people, Dan
How would you add the Facebook feed?
Have you thought about supporting Google Shared? I tried to get it to work but I had to hack something together instead.
Great work.
Great plugin, cheers man.
Bumping a previous question - how do you add your Facebook feed?
What does the timelapse number do?
Bit more documentation would be much appreciated.
Take it easy,
James
Sorry - see what the timelapse bit does now. Would rename that something a little more explanatory like “Number of days to display”
@JamesSpratt.org: To add you facebook feed search in facebook for your status minifeed. And you’re rigth with the timelapse thing, I’ll change it on the next version
Hey Rick,
Awesome plug-in. I was wondering if there was a way to change the timestamp background color for a generic feed? Thanks again.
Thanks so much for your plugins. They’re excellent.
If you’re considering requests for additions to RSS Stream, please consider:
- lifeloop
- digg
- reddit
I know I can add the RSS feeds, but having the logos and such would be nice.
thanks again!
@Rick
Hi there Rick, great plugin. Is there a way to limit the maximum number of items displayed? Like
<?php RSS_Stream(10); ?>Would like to limit my list to 10 items and have a “more …” link to another page with all items.Very Nice plugin.
But I have many google Atom feeds, do you have plan to make this plugin Atom compatible?