在不破坏网站的情况下更新WP/插件/主题的正确方法是什么?

时间:2016-02-22 作者:tripwire1000

我们似乎每天都能得到Wordpress核心更新/插件更新/主题更新。

当管理第三方Wordpress时,在确保客户不断更新的同时,保持安全并拥有一个完整的工作站点的最佳程序是什么?

我是运行一个并行开发站点并首先尝试更新,还是有一个插件可以在自动升级之前进行备份?

2 个回复
SO网友:Mark Kaplun

这就是为什么我总是建议使用最少的插件。这显然说起来容易做起来难,但如果你是一名开发人员,你应该通过将相关代码合并到特定于站点的插件或主题中来努力消除所有插件。显然,集成商实现这一目标的能力较低。

升级的问题不在于拥有开发/登台环境。您可能只需要保留它,或者使用一些工具将生产同步到它们中,真正的问题是要有一个适当的QA计划来验证没有任何损坏。QA是一件耗时的事情,即使您知道如何编写单元测试,有些东西也只需要一个人使用浏览器来测试。

解决这个问题最简单的方法不是在新版本出现时升级,而是只有在升级core以将所有测试捆绑在一起时才进行升级。为了在不使自己面临安全风险的情况下工作,您需要跟踪主题/插件的开发,这些主题/插件用于了解何时由于安全问题或存在一些新功能而进行更新。如果它是一个新特性,那么就没有必要急于升级它。

SO网友:MartinJJ

WP Codex 如果你有多个网站,那么手动备份/创建主题副本/插件副本等可能会成为一项耗费大量人力的工作,因为唯一真正的答案是以你最自信的方式进行备份,无论是手动备份还是使用插件备份。

我链接到的codex页面在开头几行中也包含了一个插件链接,这些插件可以完成任务,如果你需要走这条路径,大多数插件都可以以这样或那样的方式完成你的要求,但其中一个插件的安装量超过了60万次,大多数插件开发人员都会嫉妒它的用户评级,开发人员还声称它会在更新WP、插件或主题之前自动备份。

相关推荐

重置插件版本缓存|PRE_SET_SITE_TRANSPENT_UPDATE_PLUGINS

在我的插件中,我使用这些过滤器进行自动更新并检查许可证。add_filter( \'pre_set_site_transient_update_plugins\', array( &$this, \'check_for_update\' ) ); add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 ); 但正如我所看到的,WordPress在我的插件中更改了版本标签后,会调用该过