
现在手机移动设备越来越普及,也越来越智能,使用手机浏览网页已经比较流行了,所以,作为wordpress主题开发者,你必须好好考虑如何应对手机移动用户了。
这是一段php通用的判断移动浏览器的函数,原理比较简单,就是判断浏览器返回的user_agent,条件包括手机系统、品牌和窗口大小。
以wordpress为例,在主题的 functions.php内加上如下代码,目前已包含常见移动浏览器的useragent,基本上可以涵盖可能会用手机上网的用户群了。
function is_mobile() {
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$mobile_browser = Array(
"mqqbrowser", //手机QQ浏览器
"opera mobi", //手机opera
"juc","iuc",//uc浏览器
"fennec","ios","applewebKit/420","applewebkit/525","applewebkit/532","ipad","iphone","ipaq","ipod",
"iemobile", "windows ce",//windows phone
"240x320","480x640","acer","android","anywhereyougo.com","asus","audio","blackberry","blazer","coolpad" ,"dopod", "etouch", "hitachi","htc","huawei", "jbrowser", "lenovo","lg","lg-","lge-","lge", "mobi","moto","nokia","phone","samsung","sony","symbian","tablet","tianyu","wap","xda","xde","zte"
);
$is_mobile = false;
foreach ($mobile_browser as $device) {
if (stristr($user_agent, $device)) {
$is_mobile = true;
break;
}
}
return $is_mobile;}登录后复制
复制本文链接文章为作者独立观点不代表优设网立场,未经允许不得转载。
文章推荐更多>
- 1笔记本电脑开不了机 笔记本无法开机故障排查
- 2mysql怎么恢复刚删除的表数据
- 3mysql数据库环境变量怎么配
- 4mysql数据库怎么用sql语句查询存储结构
- 5oracle定时任务执行报错信息哪里看见
- 6wordpress怎么设置中文
- 7mysql %什么意思
- 8UC缓存m3u8转MP4教程
- 9mysql创建数据库提示已存在怎么办
- 10wordpress如何防止被采集
- 11oracle怎么查询存储过程最近编译时间的数据
- 12oracle数据库如何查内存使用情况
- 13mysql怎么使用数据库
- 14Gatekeeper绕过修复:恢复应用签名验证功能
- 15如何利用wordpress编辑网站页面
- 16wordpress安装插件时需要给什么权限
- 17oracle监听怎么开
- 18怎么进入wordpress
- 19mysql中怎么创建一个表
- 20oracle数据库实例名怎么查看
- 21微软预告下周推送 Win11 24H2 首个热补丁更新
- 22Wordpress怎么给图片加注引
- 23如何查看谷歌浏览器版本 查看当前浏览器版本步骤
- 24wordpress怎么更换域名
- 25c盘怎么扩容 安全扩容c盘的4个必备步骤
- 26wordpress汉化插件怎么使用
- 27mysql用户身份验证查询的是哪个表
- 28wordpress的官方网站网址是什么
- 29wordpress怎么打开很慢
- 30mysql里in是什么意思
