多浏览器兼容中很重要的一步就是如何区别不同的浏览器。WordPress也可以识别用户使用的浏览器类型,从而能让你修复padding和margin的差别,调整不同浏览器的差异,甚至给IE6一个红牌警告。

让WordPress识别用户浏览器类型

方法一:IE hack

这个方法在WordPress的默认主题中可以找到,利用IE的条件注释区分不同版本的IE浏览器





这个方法只能区分IE不同版本浏览器和其它浏览器,不能进一步区分其它浏览器具体是Firefox还是Chrome或者Safari。

方法二:通过body_class()

向主题的functions.php中添加一段代码,主题的body标签就会根据不同浏览器类型添加不同的样式


这个方法可以区分大多数浏览器,还可以区分不同版本的IE,如果你想让自己的网站在每个浏览器中都完美展示,推荐使用这个方法。

使用该方法后,body标签添加的样式如下图所示

wordpress-browser-detection