TL;DR: 关于插件:在WordPress后端单击“更新”与用更新版本的文件替换所有文件相比,有什么值得注意的区别吗?
详细信息我正试图通过源代码管理(自动管道)来控制插件的版本。所以我想通过简单地推出一个新版本来更新它们,其中包含插件的更新版本。
但是,当点击WordPress后端的“更新”按钮时,会发生一些重要的过程吗?如果是这样的话,我能以某种方式自动触发它吗?
某些插件在更新时偶尔会进行数据库迁移(WooCommerce, Redirection, 等等)。但他们通常只是在后端添加一个带有按钮的通知,提醒管理员必须这样做。
这些插件当前通过Composer(使用Bedrocks 框架)。
但是一些插件已经停止支持通过Composer进行的高级订阅WPML! <咳,所以我必须以不同的方式控制它们的版本。
最合适的回答,由SO网友:Andrzej Misiewicz 整理而成
通常都是关于替换文件(删除旧文件,解包新文件)
区别在于:
通过wordpress进行更新(取决于插件是否处于活动状态,以及您是否从wp admin/Update-core.php或wp admin/plugins.php站点运行它,以及它是批量更新还是单一更新)
打开/关闭维护模式创建锁定文件(以防止并行更新)无提示停用/激活插件