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

    2014.12.22

    Debian Nginx 如何添加虚拟主机

    这段时间折腾阿里云,开始是用CentOS加固…

  2. 没有图片

    2009.11.09

    Twitter回来了!

    无论大陆怎么封,我们这些小站长们对Twitt…

  3. 没有图片

    2009.09.04

    HTML教程 从一个页面链接到其他页面指定位置代码

    看到网上有很多网友在问网页链接代码的问题,就…

  4. 没有图片

    2013.11.19

    WordPress个性轻博客主题 XiaoXiao 发布

    很早就发布过轻博客主题 Cimple,深受大…

  5. 没有图片

    2010.02.05

    设计师必备的网页素材在线生成器

    背景生成器 我们都知道,背景设置在设计中起着…

  6. 没有图片

    2009.08.26

    UCenter Home 2.0 正式版 道具使用说明

    UCenter Home 2.0 正式版 发…

评论

  1. 万戈 2010.03.03 10:36上午

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

  2. 菠萝 2010.03.03 9:42上午

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

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

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