[英]How to stay on Desktop site when redirected from mobile (wordpress)
在我的桌面站点上,我正在使用重定向脚本“ detectmobilebrowser.js”(来自detectmobilebrowsers.com),该脚本可以很好地将移动用户重定向到我的移动站点。 此代码已加载到header.php文件中。
在我的移动网站上,我有一个链接指向我的桌面网站,其URL参数为“ nomobile”。 在桌面站点上,我具有以下代码(如下),该代码可以检测url参数,如果存在则不执行任何操作,或者如果参数不存在,则使用.js检测文件重定向到移动网站。
我的问题是,一旦用户单击主页上的任何链接,我就会丢失url参数,并且移动用户将被重定向回移动站点。 如何在不更改页面上的数百个链接以包含url参数的情况下,将移动用户保留在桌面站点上?
<?php
if(isset($_GET['nomobile'])){
echo "";
} else {
echo "<script src='http://mywebsite.com/detectmobilebrowser.js'></script>";
}
?>
不要使用URL参数进行设置。 尝试改用会话变量。
设置会话变量
$_SESSION['nomobile']=true;
检查会话是否已设置
if(isset($_SESSION['nomobile'])) {
// do stuff
}
另外,您也可以使用cookie代替会话变量,这将产生相同的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.