我在“hostingX.com”上安装了 WordPress 当浏览器是英文时,我需要重定向到另一个页面。 例如,我的 WordPress 是西类牙语,您可以通过此 URL“hostingX.com/”访问。 我创建了一个名为/hello-english/的页面。 您可以访问“hostingX.com/hello-english/” 我希望仅当浏览器语言为英语时将用户重定向到此页面。 我可以这样做吗?
最佳答案
add_action( 'init', 'custom_lang_found' );
function custom_lang_found(){
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if ($lang == "en" ){
if (($_SERVER['REQUEST_URI'] == "/" ) && (strpos($_SERVER['HTTP_REFERER'],get_home_url()) === false)) {
$url = get_home_url()."/en/";
if ( wp_redirect( $url ) ) {
exit;
}
}
}
}
关于wordpress - 检测浏览器语言并重定向到另一个 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37918620/