wordpress 判断移动设备函数 wp_is_mobile()


wordpress 函数 wp_is_mobile() 是 wordpress 3.4.0 版本增加的一个内置函数,wp_is_mobile() 函数的作用是检测当前浏览器是否运行在智能手机、平板电脑等移动设备上,返回一个布尔值。目前 wp_is_mobile() 函数支持 Iphone、ipad、android、silk、kindle、BlackBerry、Opera Mini 等众多移动设备及浏览器,使用该函数可以帮助开发者更好地制作响应式 wordpress 主题、独立手机主题或者各类型手机相关的插件。

wp_is_mobile();

例子

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

源文件

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 );
}

函数文件位置:wp-includes/vars.php


<< WordPress 判断是否是登录页面函数 fan_is_login() wordpress 移除 emoji 并禁止头像加载 s.w.org >>


没有账号? 忘记密码?

社交账号快速登录