Я хочу перенаправлять пользователей после входа в систему на основе имени пользователя.
add_filter( 'login_redirect', 'wppbc_custom_login_redirect', 99, 3 );
function wppbc_custom_login_redirect( $redirect_to, $requested_redirect_to,
$user ) {
if( is_wp_error( $user ) ) {
return $redirect_to;
}
$username = $user->user_login;
if ( is_array( $form_args ) ) {
switch ( $username ) {
case 'User1':
$redirect_to = 'https://www.example.com/User1';
break;
case 'User2':
$redirect_to = 'https://www.example.com/User2';
break;
default:
$redirect_to = 'https://www.example.com';
}
}
return $redirect_to;
}
Единственная проблема заключается в том, что мне не нужно вручную добавлять каждого пользователя в этот список с доменом, на который я хочу, чтобы они были перенаправлены после успешного входа в систему.Мне нужен один код, в который я могу добавить переменную имени пользователя в домен.
Имя пользователя x успешно войдет в систему и будет перенаправлено на www.example.com/x Имя пользователя y успешно войдет в систему и будет перенаправленона www.example.com/y
Может кто-нибудь помочь мне с этим кодом?