有没有办法让插件覆盖以前的版本?

时间:2012-05-03 作者:josh

安装插件时,如果它试图安装的目录已经存在,则不会安装插件。这意味着我们插件的用户必须首先手动停用和删除插件。

是否有任何方法可以强制覆盖目录或停用插件并在安装时删除目录?

我能想到的唯一解决方案是在激活时停用和删除以前的版本,但这不仅需要对插件目录进行版本控制,而且显然还需要对插件的所有功能进行版本控制。

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

如果要手动安装插件,则需要禁用并删除旧版本。然而,WordPress确实允许您以编程方式更新插件。

如果你的插件托管在WordPress上。org存储库,它将提示用户为您安装更新。您可能已经在Akismet和其他插件中看到了这一点。

如果你的插件没有托管在WordPress上。org存储库,您还可以做其他一些事情。许多高级主题/插件商店在其发行版中都包含了自己的更新脚本。它允许他们向使用标准WordPress更新机制的客户推出更新,以下载新软件包、安装新软件包和删除旧文件。

以下只是几个例子:

结束