为WordPress插件添加自动检测更新和一键升级功能

2022年7月11日10:01:05 4
广告也精彩

自己做了插件给别人来用,然后更新新功能之后,别人也不知道只能是通过发邮件之类的提醒进行。

今天为大家介绍下,自己开发的插件如何增加版本检测和一键更新。

设置远程服务和添加插件检测功能

1、下载所需文件

plugin-update-checker   GitHub下载

info.json  下载

本地下载:

!!小程序用户请到电脑端获取!!!
此处为隐藏的内容!
发表评论并刷新,才能查看

2、解压下载的文件,得到plugin-update-checker-master文件夹,将plugin-update-checker-master文件夹复制到你的插件根目录(如下图)

3、然后打开插件的主文件,在所有函数的前面添加类似下面的检测代码。

  1. require 'plugin-updates/plugin-update-checker.php';
  2. $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
  3.      'https://www.suiyiu.top/tsxccc/plugins/homepage-popup-notice/info.json',
  4.     __FILE__,
  5.     'homepage-popup-notice'
  6. );

注意:

a、info.json文件地址需要替换成你自己的(下边会讲到)

b、homepage-popup-notice 替换成你自己插件别名(插件主文件名称不含.php)

最终效果如下图:

4、将info.json文件放到你的网站目录里边。然后浏览器访问可直接看到里边的内容。文件链接就是上步中的文件链接。如下图:

插件更新演示

更新插件的时候将info.json中的版本号“version”增加,回到插件安装位置稍等一会就会出现更新提醒。

最新版插件更新版本号,然后打包zip添加到info.json同等目录

每次更新只需要更新info.json文件中的版本号和最新插件压缩包就行了。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
ts小陈

发表评论(请规范评论)--评论需审核

:?: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :cry: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :neutral: :razz:

已登录用户不需要填写以下内容

目前评论:4   其中:访客  0   博主  0

    • :) :) 广东省深圳市 联通 0

      终于找到这篇文章了,感谢小陈的分享!

      • 泽客 泽客 广东省佛山市 联通 0

        学习到了,感谢小陈

        • ts123930620 ts123930620 河北省唐山市 电信 4

          那位朋友说的挺对的。 :sr:

          • 白色胡萝卜 白色胡萝卜 河北省唐山市 电信 1

            挺不错的,就是我不会做插件 :shock: