Этот код работает только для языка по умолчанию, поскольку ICL_LANGUAGE_CODE возвращает
только код языка по умолчанию в login_rediraction.
Как я могу получить второй язык?
function my_login_redirect( $url, $request, $user ){
$langs = ICL_LANGUAGE_CODE;
if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
if( $user->has_cap( 'marketing')) {
if($langs == 'en'){
$url = home_url('/en-slug/');
}else{
$url = home_url('/fr/fr-slug/');
}
}
}
return $url;
}
add_filter('login_redirect', 'my_login_redirect', 10, 3 );