通过程序来识别访问网页的设备是PC或者移动以便于我们自适应的显示不用的样式,但是一般php有判断的方法,js也有,css也可以判断。

今天就分享一个WordPress程序自带的内置函数:wp_is_mobile()

大概的意思就是判断用户是否采用移动设备访问网站,返回的结果是一个布尔函数,返回值为true或false。

使用的方法也是非常的简单!

if(wp_is_moblile()){
echo '正在使用移动设备浏览';
}else{
echo '浏览使用的不是移动设备';
}

这个函数的真身可以在WordPress程序中导致大概是这个样子的:大概原理就是判断浏览器的UA信息,不过不清楚是否够全面和准确,比如微信浏览器等是否能判断。

function wp_is_mobile() {
if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
$is_mobile = false;
} elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
$is_mobile = true;
} else {
$is_mobile = false;
}

/**
* Filters whether the request should be treated as coming from a mobile device or not.
*
* @since 4.9.0
*
* @param bool $is_mobile Whether the request is from a mobile device or not.
*/
return apply_filters( 'wp_is_mobile', $is_mobile );
}

 

关键字:WordPress技巧,WordPress程序,判断手机端和pc端
内容编辑:常州工厂网

噢!评论已关闭。

guminfeng.cn © 灯芯绒面料dxrml.com |