我一直在尝试使用以下方法开发几个WordPress网站的最佳解决方案,但似乎无法确定最佳工作流是什么。
我有一个主网站——WordPress a。
我需要设置3个几乎相同的站点。注:almost identical, 因此,每个网站都会有一些修改。因此,我认为每个新网站的儿童主题可能是一条出路。
到目前为止,我们还不错。
但现在,我需要一个好的工作流来使用Git管理这些网站,我想到的是这样的:
使用Composer设置主Git repo,以安装所需的文件和结构:
WP core自定义内容目录所需的插件主主题使用相同的repo从#1(主目录)设置其他站点以获得相同的结构和文件。
然后为每个网站添加一个子主题(using git submodule) 因为他们根据目标国家获得的内容略有不同。
现在这一切似乎都没问题,但我不确定这是正确的方式,或者它是否会导致问题。
我要寻找的是,所有网站都使用与WordPress A相同的结构和文件,但除此之外,还允许对其他网站进行更改,而不影响主回购。除了为每个附加站点使用带有子主题repo的git子模块之外,我看不到任何其他方法。
有什么建议吗?