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

    2012.06.23

    CentOS 6 安装后基本配置

    1.网络配置 (1)命令配置 # ifcon…

  2. 没有图片

    2013.11.04

    如何开启 Windows 8.1 远程桌面

    Windows 8.1 远程桌面默认是被系统…

  3. 没有图片

    2011.09.14

    几行代码让你的WordPress页面添加摘要功能

    WordPress 在发布日志的时候,会有摘…

  4. 没有图片

    2009.07.22

    金山毒霸通行证7月22日

    金山毒霸通行证7月22日 是由菠萝筐(lis…

  5. 没有图片

    2009.07.27

    字如其人 文字的书写与价格特征

    1、字体垂直者责任感强 写字字体垂直的人注重…

  6. 没有图片

    2012.12.03

    网络自由与政治对决:谷歌反对联合国管理互联网

    谷歌中国的首页底部发布了一个名为“采取行动”…

评论

  1. Firm 2010.03.03 5:19下午

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

    • 晕晕 2012.04.01 3:35下午

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

  2. Jclyn 2010.03.03 2:03下午


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

  3. 菠萝 2010.03.03 1:46下午

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