主题/插件/小部件数据和临时/生产服务器

时间:2013-09-12 作者:Lucas Kasper Allmon

我在询问之前做了一些搜索,没有找到答案。

最近,我开始了一个项目,他们在一个内部多站点上托管WP的开发版本,我的任务是将其引入一个更现代的工作流。

设置为开发(本地主机)>暂存(客户批准)>生产(面向世界)

所以我在PagodaBox上安装并运行了一个实例,它使用Git进行部署,这太棒了,它们将是两个运行Git repo分支的实例。

在这个项目中,他们使用了一些插件,例如:

Aqua页面生成器(Aqua Page Builder)中的Royal Slider(Royal Slider)扩展文本小部件(Extended Text Widget)似乎都将其设置保存到了我找不到的神奇位置(Royal Slider除外,我在数据库中清楚地看到)。因此,一旦我设置了登台服务器,我就使用WP导出工具,将相同的repo(不同的分支)推到生产中,并使用WP导入导入。。。。基本上得到了一个wordpress网站,缺少他们使用这些插件所做的所有设计。

从staging查看数据库,我看不到任何地方保存了这些数据(除了Royal slider,它在数据库中明目张胆地保存数据)。

这些神奇的数据在哪里?我如何在三个阶段之间保持同步

这也适用于图像之类的东西。我是否必须将各种规范链接从一个阶段更改到下一个阶段?

我觉得我错过了一些关于WP开发的东西。

任何资源都将不胜感激。:)

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

原生WordPress导入/导出文件非常关注内容。这并不意味着,也不能(或者至少没有人费心尝试这样弯曲它)准确地表示整个站点的状态。

您正在查找的存储可能丢失Options API, 核心和第三方扩展都大量使用它。它将任意数据持久存储到数据库的选项表中。

WordPress站点的准确复制需要数据库的完整副本。WordPress工具箱中仍然没有任何“默认”解决方案,开发人员之间的流程往往会有很大差异(命令行转储、直接DB到DB复制、部署脚本自动化等等)。

结束

相关推荐

有人会购买GitHub上提供的高级插件吗?

我正在开发WordPress插件。我想收取一些费用,因为我想以开发相关的东西为生。我还想让人们更容易地贡献补丁和bug修复。所以我正在考虑在GitHub托管源代码。是否有人在GitHub上托管高级插件或主题的源代码?人们真的为这个插件付费吗或者人们是否共享到GitHub repo的链接,并通过GitHub下载?请注意:我不介意有人免费下载源代码。但如果每个人都这样做,没有人付钱,那就有问题了,也许我得找一份“真正的”工作。如果有编译和构建步骤,因此您无法直接使用源代码,该怎么办。那么,也许大多数人会购买这