restricting member directory access

  • Participant
    Level: Initiated
    Posts: 11
    David on #15211

    how can i restrict access to the member directories?

    Currently, the directories are not pages so I am having trouble restricting the URL link to the directories that I created.

    I’d like to restrict access to the member type directory URLs to only logged in users or a certain user level.


  • Keymaster
    (BuddyDev Team)
    Posts: 22546
    Brajesh Singh on #15216

    Hi David,
    Welcome to BuddyDev.

    You may use the following code to redirect non logged users

    add_action( 'bp_template_redirect', function () {
    	if ( ! is_user_logged_in() && bp_is_members_directory() ) {
    		bp_core_redirect( site_url( '/' ) );
    } );

    If you are using the Member Types feature of BuddyPress and want to do it for the directory of a specific member type, you may use ‘bp_get_current_member_type()’ to check for that.

    Hope that helps.


  • Participant
    Level: Initiated
    Posts: 11
    David on #15230

    Appreciate the help. Can you tell me where this code goes?

  • Keymaster
    Level: Yogi
    (BuddyDev Team)
    Posts: 2543
    Ravi on #15237

    Hello David,

    You can use this code in your “bp-custom.php” file. To get more info please refer the following URL:

    Thank You

You must be logged in to reply to this topic.

This topic is: not resolved