Multi-Environment Set up

时间:2015-02-03 作者:Alexus

我面临着这个问题:我们有一个开发人员环境,一个测试环境,然后是生产环境。

我想将插件添加、菜单更改、与实际博客写作无关的任何其他更改限制在较低的环境设置过程中,然后传播到生产中。

Say I am adding a plugin:

在开发环境中,我添加了一个插件并签入了源代码管理我面临的挑战是,WP数据库中存在许多配置更改和插件设置,但由于插件可以定义新表和更新设置表,我不知道如何将内容与设置分开:/

任何帮助都将不胜感激。

1 个回复
SO网友:mathieuhays

我还使用了一个包括3个环境的部署过程。这是一个我们无法真正自动解决的问题,除非您检查两个sql转储之间的差异。

方法是创建一点PHP来填充部署(或插件激活)时的设置。这显然需要检查插件源代码和/或数据库中的选项表。

不幸的是,我不知道有什么解决方案可以帮助解决这个问题。

(考虑到您已经在使用WP_Skeleton &;WP_Stack)

希望有帮助

结束

相关推荐

必须使用插件自动加载器:如何正确使用get_plugins()?

我的autoloader类负责加载必须使用的插件,这些插件不位于mu-plugins 文件夹要定位它们,我需要使用get_plugins() 作用According to Codex, 该函数接受一个参数:$plugin\\u folder(string)(可选):单个插件文件夹的相对路径。我的文件层次结构如下所示:|-- /mu-plugins | |-- autoload.php // only includes wpmu/autoload.php&#