几行代码让你的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. 没有图片

    2009.10.14

    DedeCMS自定义模型生成列表出错解决办法

    今天在设置DedeCMS5.5模板,因为以前…

  2. 2014.03.27

    优秀的 HTML 和 CSS 代码规范

    HTML 语法 用两个空格来代替制表符(ta…

  3. 没有图片

    2012.01.05

    分享一下我的防垃圾评论黑名单

    上次与大家分享了防垃圾评论插件WP Anti…

  4. 没有图片

    2010.12.01

    WordPress日志、分类批量管理插件:Batch Cat

    本来菠萝筐的日志分类相当多,最多的时候达到2…

  5. 没有图片

    2010.03.25

    Adobe Flash Professional CS5 新功能

    Adobe Flash Profession…

  6. 没有图片

    2013.12.23

    WordPress优秀主题推荐(第1季)

    本人博客将正式开启 WordPress 优秀…

评论

  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

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