Skip to:

Activity widget

  • Profile photo of


    hello everybody,

    as my site is getting more and more users, some of them will never be connected, so they’re not really interested what’s going on with these particular users that they’re not friends of them

    the thing i’m struggling with is: how to modify sitewide activity widget so it shows only activity of friends

    i almost did it, but the thing that is stopping mi is wp_cache function that not supports friend’s activity

    would you please give me any hints on how to solve it ?

    we’re talking about main page here

Viewing 3 replies - 1 through 3 (of 3 total)
  • Profile photo of Jeff Sayre
    Jeff Sayre


    You will most likely need to make a custom widget and a new function.

    If you look at the default Site Wide Activity Widget that comes with BP, on line 36 of bp_activity_widget.php, you’ll see this line:

    $activity = bp_activity_get_sitewide_activity( $options['max_items'] );

    Instead of call that function, which exists in bp_activity.php and ends up calling the model get_sitewide_activity() in bp_activity_classes.php, you will need to create a new function that instead calls the model get_activity_for_friends().

    Profile photo of


    Well, i tried something like this:

    $activity = bp_activity_get_friends_activity( $user_id=$bp_loggedin_user_id, $max_items = 30, $max_items_per_friend = false, $pag_num = false, $pag_page = false ) ;

    however it returns no results – empty list and msg: no activity

    any suggestions how may I improve it ?

    Profile photo of Jeff Sayre
    Jeff Sayre


    Well, without looking into this in more detail, this at the very least


    should be replaced with this


    You will also need to actually have a function called bp_activity_get_sitewide_activity().

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Activity widget’ is closed to new replies.
Skip to toolbar