WordPress 由于使用和主题开发易于上手,很多人都喜欢玩 WordPress 。但是大家可能最头痛的一件事莫过于 CSS 的调试。在不同的浏览器内会显示不同的效果。一出现问题,大家就在骂。但是我们在设计的时候,是不是书写规范,添加了多余的不该添加的东西?

案例:薇晓朵 WordPress 主题网的主题,前台在各浏览器都没有问题,后台在 IE9 严重错位,搜寻网络无解。

解决思路,网络误导:

一致在怪 CSS 的问题。

有人说是二级导航导致的。删除导航代码,问题仍然存在。把 css 全部删除,问题依然存在。

结论:不是 CSS 惹的祸。

灵感:

既然不是 CSS,那么对管理后台影响最大的应是 function.php 文件。仔细检查,发现可疑点:

add_action(‘admin_init’,’theme_stylesheet’);

上面的语句应是对管理后台初始化,让其使用主题样式。删除后,恢复正常。