Support » Plugin: BP Custom Functionalities » Restrict access to user’s OWN profile…?
Restrict access to user’s OWN profile…?
-
I LOVE this plugin. As usual, you hit a home run, Prashant! <3
Now, all I need to know is….is there a way to have the plugin restrict access to the user’s OWN profile…?
If not possible thru the plugin, is there another coding (or setting) solution in BuddyPress to accomplish the same thing?
Thanks in advance for all your help! <3
-
Hi,
Thanks for all the appreciation.
Please try this snippet:
add_action( 'wp', 'bp_own_profile_member_redirect' ); function bp_own_profile_member_redirect(){ if(bp_is_user()){ global $bp; $current_user_id = (int) trim($bp->loggedin_user->id); $member_id = (int) trim($bp->displayed_user->id); if (!current_user_can('manage_options') && $current_user_id == $member_id) { //Only admins can view their own profile wp_redirect(site_url()); //you can set any URL here exit; } } }
-
This reply was modified 1 year ago by
Prashant Singh.
THAT DID IT!!!!!!! <3 Okay, this is fantastic. Giving you a 5-star review now!
I used that code and made it into a custom plugin…which is always fun to do. I think that’s ok to do with this code, right? So far I’ve tested it and it’s all good.
And the phenomenal thing about this code snippet is that I, as a Keymaster, can still view my own profile — even though other users below my level cannot view their own profile. Which was also something I needed, but your code is so good I didn’t even have to ask for that!
Thank you, so very much. I am deeply grateful.
I hope you have a wonderful, wonderful day. <3
I hope you have a wonderful, wonderful day. <3
Thanks and same to you.
Thanks again for the appreciation. Glad to know that it helped you.
You can put the code anywhere in the functions.php(child-theme) or any custom plugin.
Thanks
-
This reply was modified 1 year ago by
Prashant Singh.
Marking this resolved.
-
This reply was modified 1 year ago by
- The topic ‘Restrict access to user’s OWN profile…?’ is closed to new replies.