低版本IE自动切换到其它WordPress主题

你瞧,你绿油油的小草从土里钻了出来。嫩嫩的,它在饱受严冬的考验之后,在严冬它聚集着力量,想在春天到来时,将力量释放出来,它展示出了生命力的顽强,也展现出自己对春天的渴望!在万物最需要水的时候,春雨悄悄地轻轻地到来了。生怕踩到了这些顽强的小精西。春雨打在小草的脸上,轻轻地。小草贪婪的吮吸着春雨,一会儿,春风也来 "凑热闹 "了,春风来为柳树 "梳头 "来了,春风也轻轻地,怕自己的鲁莽把柳树的头发弄断了。

Boke112 导读:现在大多数使用 WordPress 的,好像在选择主题的时候都已经默认选择了放弃低版本 IE,而我甚至是放弃 IE,所以在我使用的主题中都会来这么一句:“温馨提示:感谢您访问本站,经检测您使用的浏览器为 IE 浏览器,为了获得更好的浏览体验,请使用 Chrome、Firefox 或其他浏览器。”。今天,特意转载知更鸟大神分享的这篇文章,让大家学习一下,以挽回被我们忽视的低版本 IE 用户。

目前响应式 WordPress 主题大行其道,但在低版本 IE 下却惨不忍睹,而且从网站统计数据看还存在大量的使用低版本 IE 用户,本文介绍一个方法可以让低版本 IE 自动切换到其它兼容主题。

首先,需要安装主题演示插件:WordPress Theme Demo Bar。

百度云盘

之后,将下面的代码添加到主题 functions.php 中:

  1. functionBing_theme_demo_index(){
  2. $theme='twentytwelve';//要跳转的主题的目录名称
  3. $pageURL='http';
  4. if($_SERVER["HTTPS"]=="on")$pageURL.="s";
  5. $pageURL.="://";
  6. if($_SERVER["SERVER_PORT"]!="80")$pageURL.=$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
  7. else$pageURL.=$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
  8. $parse_url=parse_url($pageURL,PHP_URL_QUERY);
  9. if(emptyempty($parse_url))$header=$pageURL.'?themedemo='.$theme;
  10. else{
  11. if(strpos($pageURL,'?themedemo='))return;
  12. else$header='&themedemo='.$theme;
  13. }
  14. header('Location:'.$header);
  15. exit();
  16. }
  17. if(strpos($HTTP_SERVER_VARS[HTTP_USER_AGENT],"MSIE8.0")||strpos($HTTP_SERVER_VARS[HTTP_USER_AGENT],"MSIE7.0")||strpos($HTTP_SERVER_VARS[HTTP_USER_AGENT],"MSIE6.0"))add_action('init','Bing_theme_demo_index');

接着找一款可以兼容低版本 IE 的主题放到主题目录中,并修改上面注释部分的主题目录名称即可。

最后需要到 WordPress Theme Demo Bar 插件设置→Plugin Options 中,勾选“Hide Demo Bar”隐藏顶部的演示导航条。

代码出自:http://www.bgbk.org/wp-theme-demo-index.html

本文低版本IE自动切换到其它WordPress主题到此结束。狂妄的人有救,自卑的人没有救。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
让移动主题显示切换到“桌面版(电脑版)”链接(Any Mobile Theme Switcher)

WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?