你好WP DEV社区,
我知道这个问题被问得很恶心.
我正在尝试定制一个开发工作流(WordPress + WooCommerce),它允许我在本地开发(为了加快开发速度,在浏览器中立即看到更改) --然后推到PROD。
在阅读了许多StackExchange帖子/文章/论坛之后,这似乎不是一项琐碎的任务。
我希望从以下问题中获得一些见解,这将有助于我实现上述目标。我主要是想了解下面的细节(不一定是如何设计实际的工作流)。我已经想到几个模特了。了解这些细节将有助于我如何调整我的工作流程--以及我希望完成的其他事情。
使WP配置更改只更新数据库中的条目?
这里所做的更改似乎同时触及了主题平面文件和数据库(如果您创建新页面)?
WooCommerce似乎使用WP /tables(而不是严格地说它是自己的表)?
“产品是一种'post‘类型,这意味着您可以像迁移post一样在站点之间迁移产品。产品存储在'wp_posts’表中的数据库中,而元数据则存储在wp_postmeta中。”
我怀疑所有的客户帐户,评论等也存储在数据库中(没有触及平面文件)?
数据库是实时的(不断演变的),客户的更新:新的帐户,帐户更改,评论,订单等。
在WP核心、主题和WooCommerce之间似乎没有清晰的(表级)分离?
鉴于以上所述,是否可以从PROD导出特定(非WooCommcerce)表并将其导入到DEV > make主题级/WP更改> push平面文件/导入特定表,而不破坏PROD中的任何内容?
谢谢!
发布于 2020-09-01 05:22:10
随着时间的推移,我将定期更新这个答案,因为我对这个平台有更多的了解。这个链接直接说明了我上面提到的内容:
编辑(几乎回答了所有其他内容):
https://cadent.com/use-git-to-develop-a-wordpress-site-with-a-team-of-coders/
发布于 2020-09-13 01:49:40
我建议您将wp-env用于本地env:https://www.npmjs.com/package/@wordpress/env。它需要安装Docker。
wp-env允许您轻松地设置本地WordPress环境,用于构建和测试插件和主题。它安装简单,不需要配置。
https://wordpress.stackexchange.com/questions/373880
复制相似问题