目前响应式WordPress主题大行其道,但在低版本IE下却惨不忍睹,而且从网站统计数据看还存在大量的使用低版本IE用户,本文介绍一个方法可以让低版本IE自动切换到其它兼容主题。
首先,需要安装主题演示插件:WordPress Theme Demo Bar
之后,将下面的代码添加到主题functions.php中:
- function Bing_theme_demo_index(){
- $theme = 'twentytwelve';//要跳转的主题的目录名称
- $pageURL = 'http';
- if($_SERVER["HTTPS"] == "on") $pageURL .= "s";
- $pageURL .= "://";
- if($_SERVER["SERVER_PORT"] != "80") $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
- else $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
- $parse_url = parse_url( $pageURL, PHP_URL_QUERY );
- if( empty( $parse_url ) ) $header = $pageURL . '?themedemo=' . $theme;
- else{
- if( strpos( $pageURL , '?themedemo=' ) ) return;
- else $header = '&themedemo=' . $theme;
- }
- header( 'Location:' . $header );
- exit();
- }
- if( strpos( $HTTP_SERVER_VARS[HTTP_USER_AGENT], "MSIE 8.0" ) || strpos( $HTTP_SERVER_VARS[HTTP_USER_AGENT], "MSIE 7.0" ) || strpos( $HTTP_SERVER_VARS[HTTP_USER_AGENT], "MSIE 6.0") ) add_action('init', 'Bing_theme_demo_index');
找一款可以兼容低版本IE的主题放到主题目录中,并修改上面注释部分的主题目录名称即可。
另外,还需要到WordPress Theme Demo Bar插件设置→Plugin Options中,勾选“Hide Demo Bar”隐藏顶部的演示导航条。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
福建省三明市 1F
不错,赞个!
目前的人ie版本应该都是挺高的了吧。
河南省郑州市 2F
已经抛弃IE6用户
湖北省武汉市 3F
这个不错
广西 4F
这个想法和做法真的很不错,可以挽回一些使用低版本IE的用户
四川省甘孜州 5F
果断放弃IE用户,还用IE的人应该也看不懂你的博文。
山东省 6F
加的特效,在某个文章了有说明
广西 7F
鸟哥的《Begin主题常见问题》23点有说明哦
湖北省武汉市 8F
感谢分享 这个东西很有用
湖北省武汉市 9F
低版本ie没必要支持
广东省广州市 10F
这样子好像对搜索引擎不太友好
广西南宁市 B1
@ 交通事故律师 这个应该没事的,只是主题不同,文章内容,链接结构等等都还是一样的
浙江省杭州市 11F
为了好看的效果,低版本还是不支持了,看看我这个http://www.lzyhll.com