By default, the platform does not have this option. You can use the following function code to stop user activation email after registering and alter the message notification.

Please follow the steps below:


1. Go to Appearance > Theme Editor.

2. Under “Select theme to edit”, choose (BuddyBoss Child/whatever theme is active), then click “Select”.

3. Below Theme Files, select Theme Functions (functions.php).

4. Append the code just before the closing PHP tag “?>”:


add_filter( 'bp_core_signup_send_activation_key', 'ps_disable_activation_email' );
function ps_disable_activation_email() {
        return false;
}
add_filter( 'gettext', 'ps_change_activation_message', 20, 3 );
function ps_change_activation_message( $translated_text, $text, $domain ) {
    switch ( $translated_text ) {
        case 'Before you can login, you need to confirm your email address via the email we just sent to you.' :
            $translated_text = __( 'Your membership account is awaiting approval by the site administrator.', 'buddypress' );
            break;
    }
    return $translated_text;
}

5. Click “Update File” to save the changes.


To approve new registered user:

1. Log in as an Administrator

2. Go to Users > Pending Signups

3. Hover the user you want to approve and click Activate. For reference, please check below:


Note: Any modifications are considered as custom work already. Know more about our Support Policy here: https://www.buddyboss.com/support-policy/