custom login page redirect to logged in user profile page

If I click on sign in then it should go to the login page.

The issue is that when I put the link then it goes to redirect_to home page, but I want to go on user profile page instead.

I don’t want to use a plugin to redirect to profile page after login.

I have code for user profile – <a href="<?php echo bp_loggedin_user_domain(); ?>/profile/edit/"><span>My Profile</span></a>

And i want to put this link into <input type="hidden" name="redirect_to" value="<?php echo esc_attr($redirect_to); ?>" />

Is this possible? Are there other suggestions?

Solutions Collecting From Web of "custom login page redirect to logged in user profile page"

If you’re using the built in function to create the login box, one of the parameters is redirect. wp_login_form function reference

To get your profile link, check when you’re logged in as admin. The link is the same, but the options presented are different. Default is

You can write code in function in functions.php and add action to this

add_filter( 'login_redirect', 'my_rd', 10, 3 );

Function my_rd(){


IF you wants to use plguin bp redirect to profile go here:

add_filter( 'bp_login_redirect', 'bpdev_redirect_to_profile', 11, 3 );

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

    if( empty( $redirect_to_calculated ) )
        $redirect_to_calculated = admin_url();

    //if the user is not site admin,redirect to his/her profile

    if( isset( $user->ID) && ! is_super_admin( $user->ID ) )
        return bp_core_get_user_domain( $user->ID );
        return $redirect_to_calculated; /*if site admin or not logged in,do not do anything much*/