如果我使用SVN,如何使用数据库更新来更新插件 时间:2014-05-23 作者:Rebecca Dessonville 我有自己的SVN存储库,其中包含从htdocs目录的根目录签入的所有内容。存储库包括(我确实设置了一些忽略):Wordpress核心插件主题我的过程是:首先在开发站点上更新我的存储库,以测试提交更改,然后在生产站点上更新我的存储库。我的问题是:如果安装的插件已将数据库更新附加到较新版本,如何将这些更新应用到我的生产实例中我知道Wordpress core已经检查过db是否更新到最新版本,但我找不到关于插件的相同信息。 1 个回复 最合适的回答,由SO网友:J.D. 整理而成 这不会是一个问题。WordPress不提供带有显式更新挂钩的插件,原因如下:如果手动更新插件,则不会触发此升级挂钩。管理数据库升级的最佳方法是以与WordPress相同的方式进行。存储一个包含插件数据库版本的选项,并在admin\\u init hook上检查它,当它与插件中的版本不匹配时,运行升级例程。许多流行的插件都使用这种方法。这绝对是最简单的证明。[From ticket #19681] 因此,每个插件都必须进行自己的检查,以查看其数据库版本是否是最新的。插件通常会在每次WordPress运行或每次访问管理面板时运行此检查,并在需要时更新其数据库。因此,如果插件有数据库更新,那么在您运行后,当有人第一次访问该站点时,可能会应用这些更新svn up. (或者,对于某些插件,直到有人访问管理屏幕。) 结束 文章导航