bp_groups_get_activity_where_conditions( $where_conditions )
Filters the where condition to add private groups posts into user’s feed This filter supports bp_groups_filter_activity_scope function because we truncated the scope queries
Description
Parameters
- $where_conditions
-
(Required)
Return
(mixed)
Source
File: bp-groups/bp-groups-activity.php
function bp_groups_get_activity_where_conditions( $where_conditions ) {
$by_pass_action = array( 'media_get_activity' );
// Only for activity directory
if (
is_user_logged_in()
&& bp_is_activity_directory()
&& (
empty( $_REQUEST['action'] )
|| ( ! in_array( $_REQUEST['action'], $by_pass_action )
)
)
) {
// Determine groups of user.
$groups = groups_get_user_groups( bp_loggedin_user_id() );
if ( ! empty( $groups['groups'] ) ) {
$groups = implode( ',', $groups['groups'] );
$where_conditions['groups_scope'] = "a.component <> 'groups' OR ( a.component = 'groups' AND a.item_id IN ({$groups}) )";
}
}
return $where_conditions;
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.1.1 | 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.