如何编码 WordPress 插件软件更新?

Posted

技术标签:

【中文标题】如何编码 WordPress 插件软件更新?【英文标题】:How can I code WordPress plugin software updates? 【发布时间】:2013-10-25 12:43:00 【问题描述】:

这个问题可能适用于所有软件更新。软件更新如何正常工作?我已经开发了一个 WordPress 插件,现在我想编写更新模块的代码。该插件会检查新的更新,如果有可用的更新,则会通知用户。

最简单的部分已经完成。检查新更新的挂钩已启动并正在运行,如果有新版本可用,则会向用户显示通知。

现在最难的部分来了。新版本的插件托管在我的服务器中。我需要用新文件替换所有文件还是只替换更新的部分。我将有一个新版本作为 ZIP 文件。如何在 WordPress 中实现这一点?

【问题讨论】:

你的插件是开源的吗?如果是这样,只需将其提交到 WP Subversion 存储库,我认为更新会自动完成。如果这是封闭源代码,请查看 WP 核心代码,并根据您的要求对其进行修改。 我的插件是闭源的 @halfer 你能告诉我我必须编辑哪个核心文件 不看就不知道了,你需要做一些研究。找到 WP 的 svn/git 存储库,或者下载一个副本并查看它。另外,您是否在搜索引擎中搜索过“Wordpress 插件更新系统”? 感谢您提到的关键字。 【参考方案1】:

你应该是uploading your plugin to the WordPress repository。

WordPress 然后告诉您的用户任何更新并允许自动更新。自己托管不是一个好方法。

【讨论】:

【参考方案2】:

问题的答案在Automatic Updates For Private And Commercial Plugins

【讨论】:

虽然可能是一个答案,但 SO 旨在提供答案,而不是提供答案的链接(可能会离线)。 链接仍然有效,但您可以在链接断开之前summarise in your answer 吗? (但没有“编辑:”、“更新:”或类似的 - 问题/答案应该看起来好像是今天写的。)

以上是关于如何编码 WordPress 插件软件更新?的主要内容,如果未能解决你的问题,请参考以下文章

开票软件如何更新升级

如何在网站上查找恶意代码/恶意软件 [关闭]

如何阻止WordPress插件更新?

Wordpress-如何禁用插件更新

急,WordPress幻灯片插件RevSlider漏洞如何修复啊?

如何写一个Andorid下自动更新的插件