跳到主要内容

我怀疑有没有至少一个插件的功能正常的网站。想开设在线商店吗?使用插件。想要会员网站吗?使用插件。想要更快的网站或出色的图库?使用插件。

不幸的是,某些插件彼此不兼容,并且大多数经验丰富的站点管理员都面临着插件冲突。编码不佳或功能重叠是插件不兼容的两个主要原因。插件也可能与主题或WordPress核心不兼容,尽管这些实例很少见。

解决主题和插件冲突不是火箭科学,但是您最好有一个指南教您如何解决它们。幸运的是,这篇文章将教您解决这些冲突所需的一切。

什么是插件或主题冲突?

插件冲突是指两个插件,WordPress核心或主题相互冲突。这些冲突可能导致不同类型的故障,包括死亡白屏。

产生冲突的不仅是编码不良的插件或主题。复杂的插件可能与特定功能重叠,并导致站点故障。此外,由于开发人员会不断发布更新,因此当前可能不会兼容的两个插件也不会在将来发布。

WordPress存储库中提供了无数主题,并且开发人员大军已经创建了数以万计的高级和免费主题。在这种情况下,不可能创建与市场上所有插件兼容的主题或与所有可用主题兼容的插件。

故障排除101:修复主题和插件冲突
故障排除101:修复主题和插件冲突

如何避免插件或主题冲突

可悲的是,没有通用的方法可以避免插件或主题冲突。幸运的是,您可以应用以下技巧来大大减少插件冲突的可能性:

从可信赖的供应商处购买主题和插件:来自可疑来源的主题和插件不仅会产生冲突,而且还会包含恶意软件。向供应商询问其产品与主题和其他插件的兼容性。检查与最新版本WordPress的兼容性:几个月前,一些插件和主题受到了Gutenberg编辑器更新的影响。在购买主题或插件之前,请询问有关Gutenberg的任何问题。您是否要从WordPress存储库安装插件?阅读插件说明中的兼容性消息,以了解与您的WordPress版本的兼容性。阅读插件和主题评论:阅读评论确实需要一些时间,但是通过这样做,您将确保安装的主题和插件不会相互冲突。您将了解更多有关产品功能,支持质量以及未来版本计划的信息。使用本地测试环境:切勿在您的网站上安装插件或直接进行更新。首先使用暂存站点进行测试。一次更新一个插件:效率不高,但是会减少冲突的可能性。

重要提示:您已经多次听到您拥有站点的最新备份副本是黄金的消息,我完全同意。例如,如果遇到插件冲突,则可以使用最新的站点副本来还原站点。简而言之,不要忽略备份网站的重要性。另外,由于您的浏览器不会反映最新更新,因此经常清除缓存。实际上,当该网站可能由于插件冲突而关闭时,您的浏览器会显示该网站的旧版本。

冲突类型

有四种潜在的冲突类型:插件与WordPress核心,插件与WordPress插件,插件与主题以及主题与WordPress核心。最后一种情况很容易避免-安装新主题后,您的网站将无法工作,因此它迫使您使用其他方法。另外,如果您从信誉良好的供应商那里购买主题,这种冲突也很少见。让我们检查其余三种冲突类型。

插件与WordPress核心

如果您的网站在安装或更新插件后无法正常工作,则可能是插件和WordPress核心之间存在冲突。停用所有插件并访问您的网站。如果您的站点现在已启动并正在运行,则可以确定问题是由冲突引起的。逐个激活插件,每次重新激活后都会返回您的站点。您的网站可以吗?如果是这样,则重新激活的插件是兼容的。继续执行此重新激活过程,直到找到有罪的插件为止。

插件与插件

很容易将插件与WordPress核心冲突与插件与插件问题相混淆。假设您已经安装了七个插件,包括插件X和Z。您已停用所有插件,并开始一个一个地重新激活它们。您重新激活了五个插件,然后重新激活了X,一切正常。最后,您重新激活了Z,一切都消失了。

乍一看,您可能会怀疑Z不适用于最新的WordPress版本。但是该插件可能与WordPress核心版本兼容,但与X不兼容。

您如何分辨这些冲突之间的区别?最有效的解决方案是访问插件的供应商站点,并检查它们与WordPress的兼容性。WordPress插件存储库将通知您插件的兼容性,从而大大简化了您的工作。

插件与主题

当您停用并重新激活所有插件后,您可能会怀疑插件与主题冲突,并且该站点仍无法正常工作。理想情况下,在暂存站点上用默认主题替换当前主题。如果该网站可以使用默认主题正常运行,则说明插件与主题存在冲突。要确定有冲突的插件,请重新安装旧主题,停用插件,然后一一激活。每次重新激活后,请检查该站点是否正常运行。如果是,则最新的重新激活的插件与该主题兼容。重复此过程,直到找到罪魁祸首。

与主题和插件创建者联系以告知他们不兼容也是一个好主意。不幸的是,在开发人员发布更新之前,您将不得不放弃有罪的插件或主题。

结论

没有人希望插件或主题不兼容,但是如果您更改主题或添加新插件,迟早会发生。将本文添加为书签,并在遇到此类问题时随时返回。您是否曾经处理过插件或主题不兼容?请发表评论并向我们解释您如何解决它!

回到顶部