• Resolved lookingahead

    (@lookingahead)


    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

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Prashant Singh

    (@prashantvatsh)

    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;
    	    }
    	}
    }
    Thread Starter lookingahead

    (@lookingahead)

    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

    Plugin Author Prashant Singh

    (@prashantvatsh)

    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

    Plugin Author Prashant Singh

    (@prashantvatsh)

    Marking this resolved.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Restrict access to user’s OWN profile…?’ is closed to new replies.