Skip to:
Content
Pages
Categories
Search
Top
Bottom

Reply To: BP exclude member role

@pws2015

Participant

Hi,
In this file: wp-content/plugins/bp-custom.php i add this:

function buddydev_exclude_users_by_role( $args ) {
	//do not exclude in admin
	if( is_admin() && ! defined( 'DOING_AJAX' ) ) {
		return $args;
	}
	
	$excluded = isset( $args['exclude'] )? $args['exclude'] : array();

	if( !is_array( $excluded ) ) {
		$excluded = explode(',', $excluded );
	}
	
$tab_role=array('administrator','subscriber','author','contributor','editor');
	foreach($tab_role as $k=>$role){
	//$role = ;//change to the role to be excluded
	$user_ids =  get_users( array( 'role' => $role ,'fields'=>'ID') );
	
	
	$excluded = array_merge( $excluded, $user_ids );
	}
	
	$args['exclude'] = $excluded;
	
	return $args;
}

So i exclude all role but i have custom role which users of this role are only can see they profiles in member page

Skip to toolbar