WordPress插件冲突的种类
使用WordPress大多都会安装插件,但插件多了就会引起冲突,这真让人头痛。
WordPress插件冲突的种类有哪些呢?
1.插件和字体的冲突:
不同的电脑都有肯使用不同的字体,特别是全球范围内所使用的语言还不同。只要插件作者所用的字体和插件使用者所用的字体不同,那么就很可能会造成插件和字体冲突,轻者排版错误,重者乱码错误。
2.同类插件冲突:
同类插件一起用时,插件的功能如果差不多,或者是其中一插件是抄袭另一插件的,这样也很容易造成冲突。因为同类插件很可能使用同名但不同内容的函数或变量,很容易造成插件的计算结果错误。
3.不同类插件之间的冲突:
这类冲突影响范围很广,而且隐蔽性好,不易发现。
主要特点是插件本身单独使用没用任何问题,和大多数其它插件一起用也没有问题,但是却会和少量个别插件有冲突。这也是因为使用了同名但不同内容的函数或变量。
4.插件和服务器环境的冲突:
服务器环境有Windows+PHP或Linux+PHP,有Nginx或Apache,是否支持邮件服务,是否支持CDN,这些都可能影响插件的正常工作。
5.插件和使用者浏览器的冲突:
Ie、Foxfire、Chrome三者的内核都不同,对代码的解析也存在差异,所以插件很可能不会同时都支持这三种浏览器。这个基本上都是插件作者的问题。
目前我已经发现的插件冲突有:
- WP-PostRatings与微软雅黑字体,造成字体模糊不清;
- Akismet和CDN的冲突,造成服务器延迟明显增大;
- SyntaxHighlighter Evolved与Quick Comments插件同时用时,无法评论;
- Keyword Link会在SyntaxHighlighter Evolved插件的代码部分也自动生成链接;
- WP-Polls和IE7的冲突,造成IE7中编辑页面投票功能失效。
最新评论