Hi there —
I’m working on a WordPress site that has the Profile Visibility Manager plugin installed, as well as BuddyPress. By default, all users are completely private and unsearchable. The issue is, we need to be able to manually add users to groups using BuddyPress in the admin console. When users are completely hidden, we can’t find them in search to add to the group.
This topic is similar, but doesn’t work for our use case because it surfaces users on the front end only — and we need the functionality in the admin console: https://buddydev.com/support/forums/topic/bp-profile-visibility-manager/
Thanks in advance for your help!
Hoping someone can help ASAP, we’re launching our site tomorrow and this feature is super important.
Thank you!
Hi Keri,
Apologies for the inconvenience.for now, Please modify the plugin like this
1. Open bp-profile-visibility.php
2. Please go to line 392, you will see something like this//do not hide users inside the admin if ( is_admin() && ! defined('DOING_AJAX') ) { return ; }
3. Please add the following line above it
if( is_super_admin()){ return; }
That will make all the users visible for super admin all the time and work for you.
We are unable to fix it as a general issue as we do not know if the ajax request was generated from admin or non admin.
Hope that helps.
Awesome — thank you so much! This works great for what we need.
In the near future, our client wants to allow users with a custom user role (rather than the super admin role) to be able to see private users and add them to groups.
In that case, would it be as simple as changing ( is_super_admin()) to the custom user role name?
Hi Keri,
Thank you.WordPress does not offer any function to check for the role directly. You can use current_user_can(‘some_capability’) in that case to make it possible.
Hope that helps.
You must be logged in to reply to this topic.