BP_Activity_Activity::get_sitewide_items_for_feed( int $limit = 35 )

Get sitewide activity items for use in an RSS feed.

Description

Parameters

$limit

(Optional) Number of items to fetch. Default: 35.

Default value: 35

Return

(array) $activity_feed List of activity items, with RSS data added.

Source

File: bp-activity/classes/class-bp-activity-activity.php

1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
public static function get_sitewide_items_for_feed( $limit = 35 ) {
    $activities    = bp_activity_get_sitewide( array( 'max' => $limit ) );
    $activity_feed = array();
 
    for ( $i = 0, $count = count( $activities ); $i < $count; ++$i ) {
        $title                            = explode( '<span', $activities[$i]['content'] );
        $activity_feed[$i]['title']       = trim( strip_tags( $title[0] ) );
        $activity_feed[$i]['link']        = $activities[$i]['primary_link'];
        $activity_feed[$i]['description'] = @sprintf( $activities[$i]['content'], '' );
        $activity_feed[$i]['pubdate']     = $activities[$i]['date_recorded'];
    }
 
    return $activity_feed;
}

Changelog

Changelog
Version Description
BuddyPress 1.0.0 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.