Решение использует хук login_redirect
если вы хотите установить роль перенаправления URL, используйте приведенный ниже код, пожалуйста.
Открыть тему functions.php файл
Скопируйте и вставьте следующий код:
Пожалуйста, измените код в соответствии с вашей ролью.
function rl_login_redirect( $redirect_to, $request, $user ) {
//is there a user to check?
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
if ( in_array( 'author', $user->roles ) ) {
// enter url which you link redirect for author role users. default is home page.
return home_url();
} else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter( 'login_redirect', 'rl_login_redirect', 10, 3 );
Если вы хотите установить URL перенаправления для всех пользователей, используйте приведенный ниже код, пожалуйста.
function rl_user_default_page() {
return '/new-page-url';
}
add_filter('login_redirect', 'rl_user_default_page');