几行代码让你的WordPress兼容更多浏览器

我们在设计主题的时候,经常遇到主题与浏览器的不兼容问题,一般我们会采取一些方法来解决这一问题,下面这个就可以解决Wordpress主题与浏览器的不兼容问题:

在你的主题文件夹里找到functions.php文件,之后添加以下代码:

<?php
add_filter(‘body_class’,’browser_body_class’);
function browser_body_class($classes) {
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;

if($is_lynx) $classes[] = ‘lynx’;
elseif($is_gecko) $classes[] = ‘gecko’;
elseif($is_opera) $classes[] = ‘opera’;
elseif($is_NS4) $classes[] = ‘ns4’;
elseif($is_safari) $classes[] = ‘safari’;
elseif($is_chrome) $classes[] = ‘chrome’;
elseif($is_IE) $classes[] = ‘ie’;
else $classes[] = ‘unknown’;

if($is_iphone) $classes[] = ‘iphone’;
return $classes;
}
?>

上面的功能实现了给你的浏览器(比如苹果浏览器safari)里添加了兼容的浏览器标签:

<body class="home blog logged-in safari">

这样,你的主题代码就可以兼容相应的浏览器了。

落花生

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2010.04.21

    IE下全站变灰代码

    因为512汶川地震、414玉树地震,很多站长…

  2. 没有图片

    2009.07.09

    Twitter近来无法访问 更新你的Twitter的解决办法

    作为目前最受欢迎的微博客系统Twitter,…

  3. 没有图片

    2013.04.23

    CentOS 6.4 系统各个目录的作用详解

    文章转载自网络,留作自己没事参考之用,估计对…

  4. 没有图片

    2009.12.08

    DedeCMS 提示信息框美化教程

    因为做站的需要,有时用户投稿之后会跳出来一个…

  5. 没有图片

    2012.11.19

    萌芽主机一周年,旗下MT主机限时活动开始!

    庆祝萌芽主机健康运营一周年,感谢一年来朋友们…

评论

  1. 生死网赚 2010.11.19 8:08下午

    好收藏了。这个不错。支持一下啊

  2. 百毒博客 2010.03.13 7:51下午

    我的博客好像不兼容IE,在FF下看很正常,你这个代码我能不能用哦。。。
    .-= 百毒博客的最新日志:回忆在海南银联的大学实习生活! =-.

  3. 菠萝 2010.03.12 10:59下午

    @棺材中的尘埃
    直接放弃,想都不要想!
    .-= 菠萝的最新日志:读取RSS Feed PHP代码 =-.

  4. 棺材中的尘埃 2010.03.11 11:27下午

    发现我的主题不能兼容IE6.0了。。。不知道是不是应该彻底的放弃6.0呢?嗨,很难取舍
    .-= 棺材中的尘埃的最新日志:可牛影像-真的很牛 =-.

  5. 我心疯狂 2010.03.07 10:35上午

    虽然看过,但没有去实践过…..-_-

  6. iBoluo 2010.03.05 3:19下午

    其实WordPress对多浏览器支持挺好的啊
    .-= iBoluo的最新日志:三步轻松打造个人独立博客 =-.

  7. 孤夜狂狼 2010.03.03 6:43下午

    要写好多CSS文件啊……
    浏览器默认是应该加载所有的 CSS 文件吧~
    算了~ 自己看着舒服就行了~ 呵呵
    .-= 孤夜狂狼的最新日志:深度阅读…… =-.

  8. Firm 2010.03.03 5:19下午

    通用?好像不行
    .-= Firm的最新日志:我们一起努力,从日赚10元到日赚1000元 =-.

    • 晕晕 2012.04.01 3:35下午

      加了这个代码后,网站立即崩溃了

  9. Jclyn 2010.03.03 2:03下午


    这个对于我来说还是看的懂的
    就不知道能不能用好
    .-= Jclyn的最新日志:图片&文字 =-.

  10. 菠萝 2010.03.03 1:46下午

    @万戈
    对啊。CSS自己写就行了。根据判断自己加载。

  11. 万戈 2010.03.03 10:36上午

    我看这些代码怎么只是判断浏览器再加上相对应的class,具体兼容的样式还得自己写嘛

  12. 菠萝 2010.03.03 9:42上午

    就这几行代码,占用多少流量自己可以算一下。

  13. 午夜兰花手札 2010.03.03 9:37上午

    噢,打开兼容之门。
    请问,同时兼容多种浏览器对性能有没有影响?

About

马拉松运动员,沉迷于跑步;关注科技前沿,关注互联网!与跑者、程序员、设计师为伍,一起跑步健身,一起编写程序,为自由而战!