嗯哼,折腾了半晚上搞定了,WordPress原生自带 wp_is_mobile 这个函数的,这样判断起来就很解决了,也不需要从网上找什么php 判断手机端 pc端怎样了,代码如下
移动端内容
PC端内容
上面的就ok了,但是使用中会发现一个问题,PC端的微信打开UA还是使用的PC的,不知道这么说对不对,后面又瞎折腾了,- -,还是很好解决,不要走歪了,
找到wp-include/vars.php
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'], 'MicroMessenger') !== false //我在这里增加了 MicroMessenger
|| 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;
}
到此移动端和PC端都完成了,微信打开也是显示移动的的内容了(我主要是加载css样式)
.