WordPress.org

Ready to get started?Download WordPress

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP-Lifestream2

Create a Lifestream on your blog

Upload the plugin into /wp-content/plugins/. You should end up with /wp-content/plugins/lifestream/.

Activate the plugin under the "Plugins" menu.

Visit "Lifestream" -> "Settings" to configure the basic options, and add feeds.

There are severals methods in which you can use Lifestream in a WordPress page.

The easiest way is to use the normal context handler (works in pages and posts):

[lifestream]

Another method requires a custom WordPress page, or the use of a template, and is a simple function call:

<?php lifestream(); ?>

You may also specify several parameters in the lifestream method (useful for sidebar display). These should be in the standard key=>value format for PHP calls.

  • (int) offset: defaults to 0
  • (int) limit: defaults to '50'
  • (string) date_interval: defaults to '1 month'
  • (boolean) break_events: defaults to false - forces grouped events to be single
  • (array) user_ids: defaults to all users -- specify the ids of users to show
  • (array) feed_types: defaults to all feeds -- specify the feed keys (e.g. twitter) to show
  • (array) feed_ids: defaults to all feeds -- specify the ids of feeds to show, also overrides feed_types setting

For example:

[lifestream limit="10"]

For more advanced uses, you may directly use get_events() which will return an array of Event instances. This is the same syntax as the lifestream() method.

Example:

<ul>
<?php
$options = array('limit' => 50);
$events = $lifestream->get_events($options);

foreach ($events as $event)
{
    echo '<li>'.$event->render($options).'</li>';
}
?>
</ul>

Another popular example, would to be show your current Twitter, or Facebook status somewhere in your templates:

$events = $lifestream->get_events(array('feed_types'=>array('twitter'), 'number_of_results'=>1, 'break_groups'=>true);
$event = $events[0];

// to render it with links
echo $event->feed->render_item($event, $event->data);

// or render just the text
echo $event->data['title'];

Or, use our handy shortcuts:

<?php lifestream_twitter_status(); ?>

And

<?php lifestream_facebook_status(); ?>

Requires: 2.8 or higher
Compatible up to: 3.3.2
Last Updated: 2012-2-12
Downloads: 4,976

Ratings

4 stars
4.5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
0,1,0