WordPress开发工作流

时间:2020-08-27 作者:XMAN

你好,WP开发社区,

我知道这个问题被问得很恶心。。。

我正在尝试自定义一个开发工作流(WordPress+WooCommerce),它允许我在本地进行开发(为了加快开发,请在浏览器中立即看到更改),然后推到PROD。

在阅读了许多StackExchange帖子/文章/论坛后,这似乎不是一项微不足道的任务。

我希望通过以下问题获得一些见解,以帮助我实现上述目标。我主要是想了解下面的细节(不一定是如何设计实际的工作流)。我已经在考虑一些模型了。了解这些细节将有助于我如何定制我的工作流,以及我希望完成的其他一些事情。

管理面板:进行WP配置更改仅更新数据库中的条目?

使用UX Builder创建平面主题:在此处进行更改会同时影响主题平面文件和数据库(如果创建新页面)?

  • WooCommerce:
WooCommerce似乎使用WP DB/表(严格来说,它不是自己的表)?

"E;产品是“post”的一种类型,这意味着您可以像迁移post一样在站点之间迁移产品。产品存储在“wp\\U posts”表中的数据库中,元数据存储在wp\\U POSTETA中"E;

我怀疑所有客户帐户、评论等也存储在数据库中(没有触及平面文件)?

DB是实时的(不断发展),客户会更新:新客户、客户变更、评论、订单等。

WP核心、主题和WooCommerce之间似乎没有明确的(表级)分离?

鉴于上述情况,是否可以从PROD DB导出特定(非WooCommcerce)表并导入到DEV DB>;进行主题级别/WP更改>;将平面文件/导入特定表推回到PROD,而不破坏PROD中的任何内容?

谢谢

2 个回复
SO网友:XMAN

随着我对平台的进一步了解,我会定期更新这个答案。这个链接直接说明了我上面提到的内容:

The WordPress Database Structure

编辑(几乎回答了所有其他问题):

https://cadent.com/use-git-to-develop-a-wordpress-site-with-a-team-of-coders/

SO网友:Greys

我建议您使用wp-env 对于您的本地环境:https://www.npmjs.com/package/@wordpress/env. 它需要安装Docker。

wp-env 允许您轻松设置本地WordPress环境,用于构建和测试插件和主题。安装简单,无需配置。

相关推荐

Sucuri SiteCheck在使用iThemes Security Pro插件的域上失败

我在我的几个网站上安装了iThemes Security Pro插件。最近,我注意到我的Sucuri SiteCheck(自动和非自动)扫描都失败了,但我不知道为什么会这样。日志也不明确,告诉我:Unable to properly scan your site. Timeout reached.下面是插件给我的原始日志。如果有人能告诉我问题出在哪里,我将不胜感激。我没有在插件或Apache级别启用防火墙,尽管我启用了ModSecurity。但是,每当我尝试SiteCheck时,ModSecurity的日