в моем functions.php у меня есть перенаправление после входа в систему. на данный момент это:
add_action( 'template_redirect', 'wpdm_login_redirect' );
function wpdm_login_redirect(){
if( is_user_logged_in() && get_the_ID() == get_option('__wpdm_login_url') ):
wp_redirect( home_url('/dashboard') );
exit();
endif;
}
это работает, как и ожидалось, но мне нужно объединить его с перенаправлением на разные страницу, если язык браузера определен как итальянский, так что если ($ lang == «it_IT») перенаправить на home_url (‘/ area_personale’), и все остальные в ‘/ панель инструментов’
Я очень новичок в этом, поэтому моя проблема в том, как включить этот язык в мой существующий редирект входа в систему. или, может быть, есть более простой способ сделать это? Любое руководство ценится!
Это должно сделать свое дело.
add_action( 'template_redirect', 'wpdm_login_redirect' );
function wpdm_login_redirect(){
$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if( is_user_logged_in() && get_the_ID() == get_option('__wpdm_login_url') && $language == "it_IT" ):
wp_redirect( home_url('/area_personale') );
exit();
else:
wp_redirect( home_url('/dashboard') );
endif;
}
Других решений пока нет …