跨环境的WordPress插件和git同步



我已经搜索了很多关于这个问题的信息,但我没有找到一个"完美"的解决方案。我正在使用带有 GIT 的 Wordpress,我目前正在使用此 gitignore:

https://gist.github.com/salcode/9940509

我的问题是关于插件管理的:

跨环境跟踪插件非常有用,并且此 gitignore 跟踪它们,除非您忽略特定的插件(如 hello.php ecc..(,这很好。问题是当插件已更新时。这些文件将同步,因为它们在 GIT 存储库中被跟踪,这没关系。但是,如果插件的更新版本也需要数据库更新/升级怎么办?如果是这样,您必须始终停用并再次激活所有更新和拉取的插件,以确保插件的最终表也同步。

您是否有解决此问题的方法,或者最好根本不跟踪插件并在每个环境中手动安装它们,这对我来说有点令人沮丧?

谢谢

您可以使用 TGM 插件激活注入插件依赖项

此库允许您列出需要在主题/插件中安装的插件。非常易于使用,并为您提供更好的控制(强制激活/停用,私有/git 插件等(。

这样,您无需跟踪插件文件夹。

更好的是,您可以仅以这种方式跟踪您的项目(仅限插件或主题(。

注意:即使您使用此工具,也请始终安全地与外部插件集成(检测它是否已激活,功能是否存在,使用钩子和过滤器等(。这样你的项目就不会崩溃WordPress。

相关内容

  • 没有找到相关文章

最新更新