我写了一个小的WordPress插件(mobileesp-for-wordpress) 这会将移动用户重定向到移动站点。它基于mobileesp.
插件本身工作正常问题是我添加了一个查看完整站点的选项。此功能通过检查cookie来工作,如果存在cookie,则不要将用户重定向到移动站点。
这也可以,但用户必须单击链接两次。一次设置cookie,第二次将其带回WordPress站点。可以找到完整代码here 但我认为这是相关的部分。
$get_cookie_check = $_GET[\'view_full_site\'];
if(isset($get_cookie_check)){
if($get_cookie_check ==\'true\'){
//set the cookie
setcookie("mobileesp_wp_full_site", \'true\', time()+86400, "/", $domain);
}
}
//cookie variable
$full_site_cookie= $_COOKIE[\'mobileesp_wp_full_site\'];
//make sure the target url is set and full site cookie isn\'t set
if((get_option(\'mobileesp_wp_target_url\') != \'\') && ($full_site_cookie !="true")){
//check for a mobile browser and redirect the user
}
}
暂时的解决方案是检查移动站点上的cookie,然后重定向它们,但是否有更好的方法来做到这一点。