可以手动上传插件来跟踪WordPress.org插件目录中的更新吗?

时间:2019-01-10 作者:Sean

我已经制作了一个插件,我将通过手动上传zip文件给一些用户进行测试。稍后我想在WordPress中托管插件。org插件目录,但我想避免用户必须卸载我的插件才能安装托管目录,因为我的卸载程序中有删除插件添加的所有术语等的代码。

有没有办法让WordPress跟踪官方目录中的插件,而不是本地上传的zip?

2 个回复
最合适的回答,由SO网友:Justin Waulters 整理而成

只要一切都按照WP最佳实践进行,所有手动安装的版本都将更新为从中安装的版本wordpress.org.

更新程序会查看许多东西来识别您的插件。然而,最重要的是插件URI(您可以更改许多插件的目录,它们仍然可以工作),但名称和slug也会被检查。在WP检测到它有一个匹配的插件后,它将检查版本并根据需要发送更新信息。

Edit 1根据更多的研究,我发现更新检查似乎是由wordpress.org 在以下网址:http://api.wordpress.org/plugins/update-check/1.1/ 要查看调用的结构,可以查看wp_update_plugins().

手动安装的插件将更新的原因与您可以从中手动下载和安装插件的原因相同wordpress.org 并在wp-admin.

SO网友:Rick Hellewell

有一种方法可以拥有一个私人托管的插件文件夹,该文件夹将通过正常的管理、更新过程进行更新。设置有点复杂,但我已经完成了。

信息如下:https://github.com/YahnisElsts/plugin-update-checker#github-integration .

我将其修改为使用我拥有的域的私有区域作为代码存储库。

相关推荐

如何使用api.wordpress.org从wordpress.org/Themes中获取主题信息?

我正试图从WordPress中获取一些主题描述的html代码,我知道这在codecanyon中是可以实现的,但在WordPress中却无法实现。org,我已经阅读了api。wordpress。组织主题和插件部分的文档https://codex.wordpress.org/WordPress.org_API 并且能够通过插件实现这一点https://api.wordpress.org/plugins/info/1.0/{slug}.json, 但主题并不那么明确。有人能帮帮我吗?