wordpress判断访问设备是否为手机

笔者在初期使用wordpress的时候是通过插件来实现判断PC和手机的,也非常好用,但是今天意外发现一个wordpress的内置函数wp_is_mobile(),这个函数直接就可以判断当前设备是否为手机,返回值是true和false,非常方便。

还有一种就是利用短代码的方式,我们说过可以自定义短代码来实现各种功能,同样的,也可以利用短代码来实现判断是否为手机。

将下面的自定义函数放到你的wordpress主题的functions.php中

function hx_is_mobile_show($atts, $content = '') {
    if (wp_is_mobile() === true) {
        return $content;
    }else{
        return '';
    }

}
add_shortcode('mshow', 'hx_is_mobile_show');

在主题模板中想要判断手机端显示的时候就填写

[mshow]只有手机才显示[/mshow]

反过来,如果我只想在pc端显示,手机端隐藏的话,就这样写

function hx_is_mobile_hide($atts, $content = '') {
    if (wp_is_mobile() === true) {
        $content = '';
    }
    return $content;
}
add_shortcode('mhide', 'hx_is_mobile_hide');
[mhide]手机端里面的内容不显示[/mhide]
我爱主题网 自2012
主题:260+ 销售:1000+
兼容浏览器