我们在设计主题的时候,经常遇到主题与浏览器的不兼容问题,一般我们会采取一些方法来解决这一问题,下面这个就可以解决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)里添加了兼容的浏览器标签:
<bodyclass="home blog logged-in safari">
这样,你的主题代码就可以兼容相应的浏览器了。
┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ 本文已被 『12』 人围攻! ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄

我的博客好像不兼容IE,在FF下看很正常,你这个代码我能不能用哦。。。
百毒博客的最新日志:回忆在海南银联的大学实习生活!
@棺材中的尘埃
直接放弃,想都不要想!
菠萝的最新日志:读取RSS Feed PHP代码
发现我的主题不能兼容IE6.0了。。。不知道是不是应该彻底的放弃6.0呢?嗨,很难取舍
棺材中的尘埃的最新日志:可牛影像-真的很牛
虽然看过,但没有去实践过…..-_-
其实WordPress对多浏览器支持挺好的啊
iBoluo的最新日志:三步轻松打造个人独立博客
要写好多CSS文件啊……
浏览器默认是应该加载所有的 CSS 文件吧~
算了~ 自己看着舒服就行了~ 呵呵
孤夜狂狼的最新日志:深度阅读……
通用?好像不行
Firm的最新日志:我们一起努力,从日赚10元到日赚1000元
嗯
这个对于我来说还是看的懂的
就不知道能不能用好
Jclyn的最新日志:图片&文字
@万戈
对啊。CSS自己写就行了。根据判断自己加载。
我看这些代码怎么只是判断浏览器再加上相对应的class,具体兼容的样式还得自己写嘛
就这几行代码,占用多少流量自己可以算一下。
噢,打开兼容之门。
请问,同时兼容多种浏览器对性能有没有影响?