当我们安装主题和插件时,都会向…
几乎不可避免的是,在您的WordPress网站生命周期的某个时刻,您会遇到重大的插件冲突。
当发生这些冲突时,在两个次要插件之间从来就不是真正的问题。您几乎可以保证,您网站上最重要的插件将直接受到影响,从而使整个功能崩溃。
那句话是50%的偏执狂和50%的原因。您使用的最重要的插件由于其复杂性而与其他人发生冲突。无论您的站点是围绕事件管理插件,电子商务插件还是完全围绕其他主题运行的,您都可以确定,它将是发生任何冲突的主要受害者。
如果您使用许多插件,几乎不可能完全避免冲突。但是,可以使用一些方法来将插件冲突和问题保持在最低限度。
避免过时的插件
如果必须为特定功能使用插件,请确保该插件最近已更新并且与WordPress的最新版本兼容。
如果该插件在六个多月内没有被开发人员更新,则很有可能包含过时的代码。现在,WordPress正在尝试缩短其开发周期,这一点变得更加重要。
备份插件,然后再进行任何更新
大多数人会不加思索地更新其插件和网站。您应该在网站上运行该软件的最新版本,但进行这些更新时请不要鲁re。
与更新核心WordPress软件一样,在进行重大更改之前,最好对整个网站进行完整且可用的备份。备份可以让您在出现问题时还原每个插件的旧版本,并且必须回滚到以前的版本。
有一些服务(例如VaultPress)将允许您备份所有内容,尽管您可以使用FileZilla这样的FTP程序简单地下载wp-content / plugins文件夹。
创建站点的本地开发版本
使用MAMP或WAMP之类的应用程序在本地计算机上创建网站的版本。
然后,您可以将网站的本地版本用作测试环境,以更新到已安装的每个插件。这使您可以测试每个插件的更新,而不会与其他插件发生任何冲突。
如果确实发生冲突,则不会在您网站的实时版本中发生冲突。您可以测试和调整开发版本上的插件,直到您对一切正常感到满意为止。
然后,您可以升级实时版本。
分别更新插件
选择所有插件并让WordPress同时更新它们可能很诱人。如果一切都按计划进行,肯定可以节省时间。
如果更新后任何插件都存在问题,您将很高兴花了几分钟的时间来分别更新每个插件。使用此方法,您可以准确查看导致冲突的插件,然后立即从备份中还原以前的版本。
通过同时更新所有这些插件,您冒着不得不花费大量时间发现有冲突的插件的风险。
寻找冲突
上一点是好的做法,但大多数人不愿意花额外的时间在上面。如果您同时更新了所有插件,则有两个选择,如果可能,请避免使用第二个。
1.恢复插件
您可以在更新之前从备份中完全还原插件。然后一次更新每个插件,以查找引起冲突的插件。
如果您对第一点的回答是“哦,是的。我为您被限制使用第二点而感到遗憾。
2.手动流程
您没有备份。您一次更新了所有插件以节省时间,而现在一些重要的问题已损坏。您现在面临着繁琐的任务,即手动检查每个插件以查找冲突。
为此,您必须停用已安装的每个插件。
将它们全部停用后,您可以激活有问题的主插件,并确保其正常工作-可能是损坏的插件。
然后,您需要一个个地激活每个插件,并检查是否发生了冲突。如果您安装了许多插件,则可能需要一些时间。
更糟的是,一旦发现此冲突,您将不得不停用第二个插件,或者尝试找到更新前已安装的版本-假设您知道它的版本号。
在执行过程中,此手动方法可能会花费大量时间,并在您的站点上引起主要的功能问题。最好通过主动,备份和制定更新网站的计划来完全避免这种情况。
使用插件支持论坛来解决冲突
找到有问题的插件后,最好去其支持论坛。如果可以免费获得这些插件,通常可以在WordPress.org页面上找到;如果是高级插件,则通常可以在插件或开发者网站上找到这些插件。
您不是第一个遇到冲突的人。如果您是这个问题的幸运患者,请在论坛中创建一个话题或向开发人员发送电子邮件以开始调查该问题,这是零的幸运患者。
如果您没有论坛线程,则启动一个自己的论坛线程将需要创建一个WordPress.org帐户,或者登录到购买高级插件时创建的帐户。
如果无法解决,请更换次要插件
可能没有解决冲突的办法。除了放弃该插件的功能之外,您别无选择。至少作为短期解决方案。
将提供执行相同功能的其他插件。花一些时间寻找替换插件,而不仅仅是使用找到的第一个插件。查找具有良好支持的产品,该产品的开发人员最近对其进行了更新。
甚至值得您花时间与新插件的开发者联系,并询问他们您与以前的插件所经历的冲突是否是他们的问题。
请记住,您并不局限于任何一个特定的插件,并且如果找不到能完全满足您需求的插件,则可能是找人为您的网站创建自定义代码,从而完全不需要插件。
尽管您几乎可以将插件用于WordPress上的所有内容,但这样做可能不是您可用的最佳选择。
如果您使用插件来执行简单的任务,那么学习如何用自定义代码替换它们是一个更明智的选择。您既可以学习自己,也可以让别人编写执行任务所需的特定代码,将其添加到主题中。
您使用的每个插件都会使您无法控制自己的网站,并将其长期运行状态交给第三方开发人员。
该开发人员可能无法使插件保持最新状态。他们的代码可能很杂乱,并有意想不到的漏洞和问题。它可能只是使用您已安装的另一个插件已经使用的功能。
无论发生什么问题,通常都可以通过使用资源较少且不太可能引起其他问题的自定义代码替换插件来避免此问题。
您是否在网站上遇到任何重大的插件冲突?您是如何解决它们的?我们希望在评论中听到它。
微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!
需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!