Tagged: Directory, Hide, member type
Hi,
Firstly thanks for the great plugins and site – you’ve saved me countless hours.
I’m currently using the code here – https://buddydev.com/buddypress/hiding-users-on-buddypress-based-site/
which works for hiding users by id or role, but is there a way to do it based on member type instead?
Thanks, Kenny
Hi Kenny,
Welcome to BuddyDev forums.Please use the following code
add_filter( 'bp_after_has_members_parse_args', 'buddydev_exclude_users_by_member_type' ); function buddydev_exclude_users_by_member_type( $args ) { //do not exclude in admin if ( is_admin() && ! defined( 'DOING_AJAX' ) ) { return $args; } $excluded_member_type = isset( $args['member_type__not_in'] )? $args['member_type__not_in'] : array(); if ( ! is_array( $excluded_member_type ) ) { $excluded_member_type = explode(',', $excluded_member_type ); } //member types to exclude, change it $types_to_exclude = array( 'student', 'teacher' );//add your own list $excluded_member_type = array_merge( $excluded_member_type, $types_to_exclude ); $args['member_type__not_in'] = $excluded_member_type; return $args; }
You can specify one or more member type by their unique name in $types_to_exclude array.
Please let me know if that works or not?
Thank you
BrajeshHi Kenny,
Marking this topic as resolved a per email. The code works.In future, if you are unable to post reply, please try refreshing the browser and you will be shown as properly logged in. It happens sometimes due to caching.
Thank you
Brajesh
The topic ‘ [Resolved] Hide Members based on Member Type?’ is closed to new replies.