The code we have on this knowledge base https://newaccount1634721716508.freshdesk.com/a/solutions/articles/72000517970 and https://newaccount1634721716508.freshdesk.com/a/solutions/articles/72000512517 only redirects users (not including admins) to the profile page after login this. The code below will redirect ALL USERS INCLUDING ADMINS to the profile page after login.


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 “?>”:


function redirect_to_profile( $redirect_to_calculated, $redirect_url_specified, $user ) {

    if ( ! $user || is_wp_error( $user ) ) {

        return $redirect_to_calculated;

    }

    // If the redirect is not specified, assume it to be dashboard.

    if ( empty( $redirect_to_calculated ) ) {

        $redirect_to_calculated = admin_url();

    }

    //redirect user to his/her profile.

    if ( function_exists( 'bp_core_get_user_domain' )) {

        return bp_core_get_user_domain( $user->ID )."/activity/";

    }

    // if site admin or not logged in, do not do anything much.

    return $redirect_to_calculated;

}

add_filter( 'login_redirect', 'redirect_to_profile', 100, 3 );


5. Click Update File to save the changes.


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