![](/img/trans.png)
[英]Using localStorage for translations in my website instead of loading them every time i visit the page again
[英]redirect the users based on their ip to a language every time they visit my website with the ability to switch lang after redirection?
我有一个使用 WPML for Multilang 的 Wordpress 站点,我在站点上有三种语言,带有子目录选项( /fr、/en、/de )。
示例:如果用户在德国,我想将他重定向到“/de”,并且仍然让他能够切换到另一种语言
我发现了一些像“IP2Location”这样的插件,但是所有像这样的插件都会将用户重定向到他当前的国家语言,并且永远无法切换到另一种语言
我尝试通过应用 cookies 来使用 javascript 进行此操作,但这也有问题,它会每天重定向一次用户,而不是每次他们返回该站点时
您可以使用 wp 操作将此代码放入 function.php
$referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/site1.com/",$referrer)) {
header('Location: http://www.customercare.com/page-site1.html');
} elseif (preg_match("/site2.com/",$referrer)) {
header('Location: http://www.customercare.com/page-site2.html');
} else {
header('Location: http://www.customercare.com/home-page.html');
};
?>````
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.