WordPress用户在做主题优化时,经常想用同一套主题及用在PC端访问也用在手机端的访问,这样就有一个问题,如果PC端页面上的一些元素不想让在手机端访问时显示要怎么办呢?文章源自堕落的鱼-https://www.duoluodeyu.com/914.html
今天堕落的鱼整理了一个通过PHP函数判断访客通过手机端访问,进而为用户展示不同的页面:文章源自堕落的鱼-https://www.duoluodeyu.com/914.html
<?php // check if wap function check_wap(){ if(stristr($_SERVER['HTTP_VIA'],"wap")){// 先检查是否为wap代理,准确度高 return true; }elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){// 检查浏览器是否接受 WML. return true; }elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){//检查USER_AGENT return true; }else{ return false; } }
将以上函数放到主题中functions.php文件中,在需要区别手机客户端访问的地方调用以上函数,即可实现手机端和PC端展现不同的页面了。文章源自堕落的鱼-https://www.duoluodeyu.com/914.html
你可以使用PC端和手机端访问本站,通过手机端访问本站的时候是不会显示侧边栏的。文章源自堕落的鱼-https://www.duoluodeyu.com/914.html