Scroll to top

How to redirect after login (login_redirect) based on user role in wordpress?

 Redirect after login (login_redirect) based on user role in wordpress.

function my_login_redirect( $redirect_to, $request, $user ) {
//is there a user to check?
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
//check for admins
if ( in_array( ‘administrator’, $user->roles ) ) {
// redirect them to the default place
return $redirect_to;
} else {
return home_url(‘/my-profile/’);
}
} else {
return $redirect_to;
}
}

add_filter( ‘login_redirect’, ‘my_login_redirect’, 10, 3 );

Get more information

Read More Posts

Leave a Reply

Your email address will not be published. Required fields are marked *