
我怀疑没有至少一个插件的功能性网站。 想开网店吗? 使用插件。 想要会员网站? 使用插件。 想要更快的网站或出色的图片库? 使用插件。
不幸的是,一些插件彼此不兼容,大多数有经验的站点管理员都面临插件冲突。 糟糕的编码或重叠的功能是插件不兼容的两个主要原因。 插件也可能与主题或 WordPress 核心不兼容,尽管这些情况很少见。
修复主题和插件冲突不是火箭科学,但你最好有一个指南教你如何解决它们。 幸运的是,这篇文章将教你解决这些冲突所需的一切。
什么是插件或主题冲突?
插件冲突是指两个插件彼此、WordPress 核心或主题发生冲突。 这些冲突可能导致不同类型的故障,包括白屏死机。
产生冲突的不仅是编码不当的插件或主题。 复杂的插件可能会重叠特定功能并导致站点故障。 此外,目前兼容的两个插件将来可能不会出现,因为开发人员会不断发布更新。
WordPress 存储库中提供了无数主题,并且有大量开发人员创建了数以万计的付费和免费主题。 在这种情况下,不可能创建与市场上所有插件兼容的主题或与所有可用主题兼容的插件。
如何避免插件或主题冲突
遗憾的是,没有通用的方法可以避免插件或主题冲突。 幸运的是,您可以应用以下技巧来大大降低插件冲突的可能性:
- 从值得信赖的供应商处购买主题和插件: 来自可疑来源的主题和插件不仅会产生冲突,还会包含恶意软件。 向供应商询问他们的产品与您的主题和其他插件的兼容性。
- 检查与最新版本 WordPress 的兼容性: 几个月前,古腾堡编辑器更新影响了一些插件和主题。 在购买主题或插件之前询问古腾堡的任何问题。 您想从 WordPress 存储库安装插件吗? 阅读插件说明中的兼容性消息,了解与您的 WordPress 版本的兼容性。
- 阅读插件和主题评论: 阅读评论确实需要时间,但通过这样做,您将确保安装的主题和插件不会相互冲突。 此外,您将了解有关产品功能、支持质量和未来版本计划的更多信息。
- 使用本地测试环境: 切勿直接在您的网站上安装插件或更新。 首先使用临时站点对其进行测试。
- 一次更新一个插件: 它效率不高,但会减少冲突的可能性。
重要的: 您已经多次听说拥有您网站的最新备份副本是黄金,我完全同意。 例如,如果您遇到插件冲突,您可以使用最近的站点副本来恢复您的站点。 简而言之,不要忽视备份站点的重要性。 此外,经常清除缓存,因为您的浏览器不会反映最新的更新。 您的浏览器会显示您网站的旧版本,而实际上该网站可能因插件冲突而关闭。
冲突类型
有四种潜在的冲突类型:插件与 WordPress 核心、插件与插件、插件与主题以及主题与 WordPress 核心。 最后一个例子很容易避免——当您安装新主题时,您的站点将无法运行,因此它迫使您使用替代方案。 此外,如果您从信誉良好的供应商处购买主题,很少会发生这种冲突。 让我们来看看剩下的三种类型的冲突。
插件与 WordPress 核心
如果您的网站在安装或更新插件后无法运行,那么很可能是插件和 WordPress 核心之间存在冲突。 停用所有插件并访问您的网站。 如果您的网站现在已启动并正在运行,您可以确定问题是由冲突引起的。 逐个激活插件,每次重新激活后返回您的站点。 你的网站还好吗? 如果是这样,重新激活的插件是兼容的。 继续执行此重新激活过程,直到找到有罪插件。
插件与插件
很容易将插件与 WordPress 核心冲突与插件与插件问题误认为。 假设您已经安装了七个插件,包括插件 X 和 Z。您停用了所有插件并开始一个一个地重新激活它们。 您重新激活了五个插件,然后重新激活了 X,一切正常。 最后,你重新激活了 Z,一切都失败了。
乍一看,您可能会怀疑 Z 不适用于最新的 WordPress 版本。 但该插件可能与 WordPress 核心版本兼容,但与 X 不兼容。
您如何区分这些冲突? 最有效的解决方案是访问插件的供应商站点并检查它们与 WordPress 的兼容性。 WordPress 插件存储库将通知您插件的兼容性,这大大简化了您的工作。
插件与主题
当您停用并重新激活所有插件时,您可能会怀疑插件与主题冲突,但该站点仍然无法正常工作。 理想情况下,将当前主题替换为临时站点上的默认主题。 如果站点在默认主题下运行良好,则存在插件与主题冲突。 要识别冲突的插件,请重新安装旧主题,停用插件,然后一一重新激活它们。 每次重新激活后检查站点是否正常工作。 如果是,则最新重新激活的插件与主题兼容。 重复此过程,直到找到罪魁祸首。
联系主题和插件创建者让他们知道不兼容也是一个好主意。 不幸的是,在开发人员发布更新之前,您将不得不放弃有罪的插件或主题。
结论
没有人想要插件或主题不兼容,但如果您更改主题或添加新插件,迟早会发生。 将此文章加入书签,并在遇到此类问题时随时回来。 您是否曾经处理过插件或主题不兼容问题? 请发表评论并向我们解释您是如何修复它的!