WordPress插件-在后端“更新”与用从不版本替换所有文件

时间:2022-02-08 作者:Zeth

TL;DR: 关于插件:在WordPress后端单击“更新”与用更新版本的文件替换所有文件相比,有什么值得注意的区别吗?

详细信息我正试图通过源代码管理(自动管道)来控制插件的版本。所以我想通过简单地推出一个新版本来更新它们,其中包含插件的更新版本。

但是,当点击WordPress后端的“更新”按钮时,会发生一些重要的过程吗?如果是这样的话,我能以某种方式自动触发它吗?

某些插件在更新时偶尔会进行数据库迁移(WooCommerce, Redirection, 等等)。但他们通常只是在后端添加一个带有按钮的通知,提醒管理员必须这样做。

这些插件当前通过Composer(使用Bedrocks 框架)。

但是一些插件已经停止支持通过Composer进行的高级订阅WPML! <咳,所以我必须以不同的方式控制它们的版本。

1 个回复
最合适的回答,由SO网友:Andrzej Misiewicz 整理而成

通常都是关于替换文件(删除旧文件,解包新文件)

区别在于:

通过wordpress进行更新(取决于插件是否处于活动状态,以及您是否从wp admin/Update-core.php或wp admin/plugins.php站点运行它,以及它是批量更新还是单一更新)

打开/关闭维护模式创建锁定文件(以防止并行更新)无提示停用/激活插件

相关推荐

如何使用GET_PLUGIN_UPDATES()函数?

我想使用此功能获取一些信息,但如何获取所需的数据?例如,对于wp\\u get\\u data(),我这样做$example = wp_get_update_data(); echo $example [\'title\']; 或echo $example[\'count\'][\'plugins\']; 它可以打印我想要的数据。对于get\\u plugin\\u updates(),请调用我需要的内容。我想要echo name插件|实际版本|更新版本