Skip to:
Content
Pages
Categories
Search
Top
Bottom

How to have friends Activity on profile page

  • Profile photo of Kieran
    Kieran
    Participant

    @cozzie

    Hi there

    I’m trying to change the Profile page so that it shows Friends Activity rather than Personal activity.

    In /wp-content/bp-themes/bpmember/profile/index.php I changed this line:

    <?php if ( bp_has_activities( ‘type=personal&max=10′ ) ) : ?>

    to this:

    <?php if ( bp_has_activities( ‘type=friends&max=10′ ) ) : ?>

    But the activity still shows up as the user’s activity not that of their friends.

    Can anyone help me?

Viewing 7 replies - 1 through 7 (of 7 total)
  • Profile photo of John James Jacoby
    John James Jacoby
    Keymaster

    @johnjamesjacoby

    The way that bp_has_activities is now, you won’t be able to show your friends activity on your own profile page. There’s a few checks to change the type to “personal” if you are viewing your own page or if the current action is “just-me”.

    You could, however, duplicate the function (located in bp-activity-templatetags.php) inside your own functions.php file, remove those checks, and call your custom function instead of this one?

    Profile photo of Paul Gibbs
    Paul Gibbs
    Keymaster

    @djpaul

    Is this something we could ticket as an enhancemnt patch? Can’t see why we shouldn’t be able to use this function like this.

    Profile photo of John James Jacoby
    John James Jacoby
    Keymaster

    @johnjamesjacoby

    Is this something we could ticket as an enhancemnt patch? Can’t see why we shouldn’t be able to use this function like this.

    Done

    Patch suggestion. – Not approved so don’t expect this to stick later

    Profile photo of Kieran
    Kieran
    Participant

    @cozzie

    Thanks a lot John James

    I tried the patch for bp-activity-templatetags.php but it didn’t change things.

    Also tried leaving bp-activity-templatetags.php as it is and adding the patch as a new function in functions.php (bpmember/functions.php) and then calling that function from the profile/index.php but once again the activity remained as personal on profile pages.

    Have I misunderstood your meaning?

    Thanks again!

    Profile photo of r-a-y
    r-a-y
    Moderator

    @r-a-y

    If you’re using John’s patch, you need to add the parameter “override=true”.

    So your updated call should be:

    <?php if ( bp_has_activities( 'type=friends&max=10&override=true' ) ) : ?>

    Try that and give it a shot.

    Profile photo of Kieran
    Kieran
    Participant

    @cozzie

    Great that did it! thanks a lot r-a-y and John James, greatly appreciated!!

    Profile photo of Paul Gibbs
    Paul Gibbs
    Keymaster

    @djpaul

    I’ve marked this thread as resolved

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘How to have friends Activity on profile page’ is closed to new replies.
Skip to toolbar