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

    2011.05.02

    WordPress提取某分类或者某标签下文章(支持分页)

    其实这篇日志的内容是菜鸟级别的,就是希望对菜…

  2. 没有图片

    2012.03.01

    今天换上WordPress默认主题衍生主题,继续升级中…

    主题就像我们的衣服,需要不断地换一换,这样才…

  3. 2014.03.18

    WP盒子原创WordPress博客主题 WPBox-One V1.0.1 发布

    WPBOX-One WordPress主题,…

  4. 2012.10.16

    WordPress日志投票/顶踩插件WTI Like Post

    很久没写技术文了,大家近来来我的博客是不是有…

  5. 没有图片

    2012.02.28

    Windows 2003 Server 权限设置教程

    整理了一下Windows 2003 Serv…

  6. 没有图片

    2016.08.02

    Bootstrap 生成5栏技巧及代码

    玩Bootstrap的同学们都知道,Boot…

评论

  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自己写就行了。根据判断自己加载。