如何在不同环境之间同步WordPress插件设置?

时间:2015-04-15 作者:Rich

我目前:

具有相同的开发环境(vagrant) 和生产(elastic beanstalk).

使用git push 将代码从开发部署到生产环境。

使用生产环境的WordPress创建帖子和页面。

将生产数据库导入开发数据库以保持同步。

虽然我知道这一策略行之有效,但在思考如何最好地管理WordPress插件的安装、激活和同步(最重要的是)时,我感到很困惑。

安装插件很有意义。。。下载犯罪部署所有环境都将有可用的插件。

激活和同步插件设置不太清楚。。。Do I need to manually activate and setup each plugin on all environments, or can that be synced between them?

我知道每个插件都可以有独特的存储数据的方式,但我认为通过文件和数据库同步,一切都会匹配。我错过什么了吗?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

可靠的双向同步根本不是WordPress中发生的事情。

典型的方法与您所做的是一致的——将生产数据库的副本拉入开发环境。请注意,这通常是它的方向。尝试将开发同步回生产环境的问题要大得多。

就插件配置而言:

称之为足够好,并将生产视为权威状态。我们已经编写了安装/更新程序,这些程序规定了插件选项的所需状态,覆盖插件的选项存储和/或内部挂钩。实际的选择取决于使用的特定插件及其要捕获和/或复制的设置状态有多复杂。

结束