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

2019年12月9日11:12:20 2 111 views

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

可以根据下面的代码自行修改,在何种设备访问时加载什么主题。注意主题名字一定是主题文件夹名字,而不是后台管理界面你看到的主题名字。

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

代码如下:

  1. function ws_switch_theme($theme){
  2.     global $is_IE;
  3.     if($is_IE){
  4.         preg_match('/MSIE\s(\d)\.0;/', $_SERVER['HTTP_USER_AGENT'], $matches);
  5.         $IEversion = $matches[1];
  6.         if($IEversion=6){
  7.             $theme='twentyten';//IE 6 
  8.         }
  9.         if($IEversion=7){
  10.             $theme='twentyeleven';//IE 7
  11.         }
  12.         if($IEversion=8){
  13.             $theme='twentytwelve';//IE 8
  14.         }
  15.     }
  16.     if(wp_is_mobile()) {
  17.         $theme='twentytwelve';//移动端
  18.     }
  19.     return $theme;
  20. }
  21. add_filter( 'template', 'ws_switch_theme' );
  22. add_filter( 'stylesheet', 'ws_switch_theme' );

请勿直接添加到主题的 functions.php 中,无法生效。

使用方法:

1.在 Code Snippets 插件 中添加此段代码

插件下载地址:https://tw.wordpress.org/plugins/code-snippets/

2.把代码写成插件,安装!(有能力的自己去写吧!)

©里维斯社,本站推荐使用的主机:阿里云腾讯云;本站推荐使用的WP主题:WordPress主题

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 姜辰 7

      这个挺实用的,咳咳,加载不同的界面