[buddypress-trac] [BuddyPress Trac] #5851: Add bp_has_activities param to exclude profile activity
buddypress-trac
noreply at wordpress.org
Tue Sep 2 13:10:25 UTC 2014
#5851: Add bp_has_activities param to exclude profile activity
-------------------------+-----------------------------
Reporter: tobyhawkins | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Core | Version:
Severity: normal | Keywords:
-------------------------+-----------------------------
When setting up a sitewide feed I have found it useful to remove personal
activity (i.e. profile based activity) from the feed, focussing on
group/public activity across the site. Thought I'd suggest it here to see
what people thought about adding the option.
Since item_id in wp_bp_activity will be 0 if an activity item is on
someone's profile I have added
{{{
'non_profile' => false,
}}}
to the defaults in the get() function in bp-activity-classes.php
And then
{{{
if ( $non_profile ) $where_conditions['non_profile'] = 'a.item_id > 0';
}}}
To the where conditions in the same.
I've then added the defaults/variable handling to all the other relevant
functions:
{{{
bp_activity_get()
}}}
in bp-activity-functions.php
{{{
__construct()
bp_has_activities()
}}}
in the BP_Activity_Template class in bp-activity-template.php
My apologies if there is a simpler way to do this that I've missed, or if
this is too specific to be of general use.
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5851>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list