RSS Stream

RSS Stream displays your social feeds in a lifestream way.


  • PHP5 (hey, PHP4 is doomed!)
  • RSS feeds must be in RSS 2.0 format


  • Uses WordPress resources (no extra libraries needed)
  • Personalizable CSS classes
  • Options Page
  • Multilinguage support
  • Detects URLs, e-mail address and @username replies
  • Suported services:
    • Twitter
    • Jaiku
    • Pownce
    • Delicious
    • Flickr
    • Facebook
    • Photobucket
    • …and every RSS2.0 feed (Generic feed)


Drop rss-stream folder into /wp-content/plugins/ and activate the plug in.


Just put the following code in a WordPress page or directly in your PHP theme file:


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


Lifestream Sample Lifestream Options


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…


Currently, RSS Stream supports the following languages:

To collaborate, just edit default.po (included in the plugin) , translate it and send it to me. Thanks in advance.


Version History

1.0.1 – 2008/08/07

  • Fixed delicious 2.0 date bug

1.0 – 2008/08/01

  • Delicious 2.0 support

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


Inspired by Chris J. Davis & Elliott C. Bäck lifestream plugins.



This plugin is released in a GPL license.


Suggestion, fixes, rants, congratulations, gifts et al to rick[at] or by my contact page.


Maybe you could be interested in my other plugins: Code

649 replies on “RSS Stream”

[…] делата на friendfeed. Спрях се на два : Lifestream WP Plugin for WordPress и RSS Stream. Спрях се на втория и даже преведох няколко лафа на […]


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?

[…] I’m taking advantage of the long weekend to do some work to this site. I don’t blog as much as I used to, but I do use twitter and flickr quite a bit now. I think it’s about time I designed my lifestream. […]


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,

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.

hi, do you know why a get dis error?

Warning: Invalid argument supplied for foreach() in /home/mhd-01/ on line 69

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?


With regards to my comment and your reply below, I am using PHP 5.0 but still getting that error.




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

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

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!


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.

[…] 在Wordpress插件中,有个Rss Steam插件,就是一个类似的整合Rss的工具,目前这个插件支持Twitter,Jaiku,Pownce,Delicious,Flickr,Facebook等等,也支持其他RSS2.0的Feed。这样,你在网络上的活动和互动就可以整合到一个页面上了。有点像Facebook的mini-feed,追踪自己的各种活动。 […]

Hola Rick. Antes de nada, felicitarte por este plugin.
Por otro lado, me funciona perfectamente pero a la hora de meter la cuenta de Pownce me dice:
Warning: Invalid argument supplied for foreach() in / on line 307.
¿Cómo lo puedo solucionar?
Muchas gracias.

@Rober: Ya decía yo. Antes me pasé por tu blog y no vi ningún error, y en las pruebas que hice en mi blog de pruebas tampoco pasaba nada… De todos modos, el feed del pownce es de lo peor que he visto nunca, es el que más problemas me dio de lejos…

Leave a Reply