自己做了插件给别人来用,然后更新新功能之后,别人也不知道只能是通过发邮件之类的提醒进行。
今天为大家介绍下,自己开发的插件如何增加版本检测和一键更新。
设置远程服务和添加插件检测功能
1、下载所需文件(搜索:ts小陈)
plugin-update-checker
info.json
2、解压下载的文件,得到plugin-update-checker-master文件夹,将plugin-update-checker-master文件夹复制到你的插件根目录(如下图)
![](https://pics7.baidu.com/feed/0824ab18972bd407530301578e20015b0db3098c.jpeg@f_auto?token=ba08689a8991bb34350f76e16fdc5353)
3、然后打开插件的主文件,在所有函数的前面添加类似下面的检测代码。
-
require 'plugin-updates/plugin-update-checker.php';
-
$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
-
'https://www.suiyiu.top/tsxccc/plugins/homepage-popup-notice/info.json',
-
__FILE__,
-
'homepage-popup-notice'
-
);
注意:
a、info.json文件地址需要替换成你自己的(下边会讲到)
b、homepage-popup-notice 替换成你自己插件别名(插件主文件名称不含.php)
最终效果如下图:
![](https://pics0.baidu.com/feed/a044ad345982b2b76e4e2dacc00454e577099b3d.jpeg@f_auto?token=50eea01555f38bb45b49ef5b3c06aa2f)
4、将info.json文件放到你的网站目录里边。然后浏览器访问可直接看到里边的内容。文件链接就是上步中的文件链接。如下图:
![](https://pics6.baidu.com/feed/b58f8c5494eef01fdb9e0cb21457062fbd317d77.jpeg@f_auto?token=c9a00501d4217ec489135861a217a1e2)
插件更新演示
更新插件的时候将info.json中的版本号“version”增加,回到插件安装位置稍等一会就会出现更新提醒。
最新版插件更新版本号,然后打包zip添加到info.json同等目录
每次更新只需要更新info.json文件中的版本号和最新插件压缩包就行了。
![](https://pics0.baidu.com/feed/faedab64034f78f01276d4ab8e98955fb2191c99.jpeg@f_auto?token=1241b2a70af5328ac0e120f0a98bab4a)
出处:http://www.cnblogs.com/huangcong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。