1. ZAPRO · 杂铺首页
  2. WordPress

WordPress 根据访问设备使用不同的主题

根据访问设备的不同,区分开浏览器版本和PC与移动端,代码如下:

function ws_switch_theme($theme){
    global $is_IE;
    if($is_IE){
        preg_match('/MSIE\s(\d)\.0;/', $_SERVER['HTTP_USER_AGENT'], $matches);
        $IEversion = $matches[1];
        if($IEversion=6){
            $theme='twentyten';//IE 6 
        }
        if($IEversion=7){
            $theme='twentyeleven';//IE 7
        }
        if($IEversion=8){
            $theme='twentytwelve';//IE 8
        }
    }
    if(wp_is_mobile()) {
        $theme='twentytwelve';//移动端
    }
    return $theme;
}
add_filter( 'template', 'ws_switch_theme' );
add_filter( 'stylesheet', 'ws_switch_theme' );

你可以根据上面的代码自行修改,在何种设备访问时加载什么主题。注意主题名字一定是主题文件夹名字,而不是后台管理界面你看到的主题名字。
请勿直接添加到主题的 functions.php 中,无法生效。

使用方法:

1.在 Code Snippets 插件 中添加此段代码
插件下载地址:https://tw.wordpress.org/plugins/code-snippets/

2.把代码写成插件,安装!(反正我是不会,有能力的自己去写吧!)

全站解压密码:zapro

点击加入➥ QQ交流群(893221685)TG讨论群

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(5条)

  • MAY的SEO博客
    MAY的SEO博客 2019年8月9日 13:11

    挺好的一插件,原来还可以这样。不过现在大多都是响应式主题了。

  • 青找
    青找 2019年8月2日 13:19

    好用的东西,不过确实现在都用不到了

  • 双双对对爸爸
    双双对对爸爸 2019年7月29日 21:39

    现在的主题都自适应了吧。

  • boke112导航
    boke112导航 2019年7月29日 15:38

    以前挺喜欢用这个来判断PC还是移动,然后显示不同的主题。不过现在比较流行响应式主题就少用到这个了

  • 格子老师
    格子老师 2019年7月24日 08:14

    学习了 不过目前用不到 因为都是自适应主题