WordPress如何判断PC和手机显示不同的内容

实现代码:

将以下代码加入主题函数文件–functions.php即可


// 手机访问需要显示的内容
function wpjam_is_mobile() {
    if ( empty($_SERVER[‘HTTP_USER_AGENT’]) ) {
    return false;
    } elseif ( ( strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Mobile’) !== false && strpos($_SERVER[‘HTTP_USER_AGENT’], ‘iPad’) === false) // many mobile devices (all iPh, 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 ) {
    return true;
    } else {
    return false;
    }
    }

// 手机访问不需要显示的内容
function E_is_mobile() {
    if ( empty($_SERVER[‘HTTP_USER_AGENT’]) ) {
    return true;
    } elseif ( ( strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Mobile’) !== false && strpos($_SERVER[‘HTTP_USER_AGENT’], ‘iPad’) === false) // many mobile devices (all iPh, 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 ) {
    return false;
    } else {
    return true;
    }
    }
使用方法:

手机访问显示,电脑不显示;



//手机访问显示,电脑不显示内容
 

手机访问不显示,电脑显示:



//手机访问不显示,电脑显示内容;
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论