• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏为木唯品吧

【WordPress建站】WordPress插件开辟 之 增加自动检测更新和一键升级功用

建站教程 为木唯品网 8个月前 (11-17) 13次浏览 已收录 0个评论 扫描二维码

文章目次[隐蔽]

  • 设置长途效劳和增加插件检测功用
  • 插件更新演示
  • 插件升级所需要做的事情

倡萌昨天分享了 WordPress主题制造 之 增加自动检测更新和一键升级功用 ,那末关于插件,可否完成插件的自动在线检测更新和一键升级呢?实在也是能够的,固然了,假如你将插件提交到WordPress官方,那就没必要看文本的折腾了。假如你开辟的是收费插件,不盘算提交到WordPress官方,那你就很有必要给你的插件增加检测和一键升级的功用了。 该要领一样来自于 w-shadow.com ,倡萌测试胜利,下面依据本身的邃晓写个历程。

设置长途效劳和增加插件检测功用

1.下载所需文件:

  • Client library (请求 PHP5 和 WP 3.0 以上)
  • Example plugin
  • Example metadata file (右键另存为)

下载第1个和第3个即可,中心谁人是样例,你也能够下载来看看,备用下载。

2.解压下载的文件,获得 plugin-updates 文件夹 和 info.json 文件,将 plugin-updates 文件夹(含内里的文件)复制到该插件的根目次,然后翻开插件的主文件,在所有函数的前面增加相似下面的检测代码

1
2
3
4
5
6
7
/* plugin-update-checker */
require 'plugin-updates/plugin-update-checker.php';
$MyUpdateChecker = new PluginUpdateChecker(
    'http://www.xxx.com/update/qa-lite/info.json',
    __FILE__,
    'qa-lite'
);

注重:第4行 是 info.json 的接见地点(下文将讲到),第 6 行 ‘qa-lite’ 是插件的别号 slug(平常就是插件主文件 qa-lite.php 去除.php后的 qa-lite)

上面的步骤如下图所示:

ki4.cn-201301307

3.在插件主文件上能够看到版本号,如上图的 Version: 1.3.1 ,那末接下来你将新版本(比方 1.3.2)插件文件上传到你主机空间的一个目次里,只需能够经由过程http网址接见即可。翻开适才下载的 info.json 文件,根据内里的款式填入 插件别号新版插件的下载地点版本号 等信息,如下图

ki4.cn-201301308

然后保留,将 info.json 文件上传到你的主机空间中,建媾和适才上传的插件在同一个目次,轻易治理,一样要确保能够经由过程 http 接见。

上图是精简的 info.json ,你能够依据样例填写完全的信息,置信关于开辟插件的你来讲,能够看邃晓:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
    "name" : "External Update Example",
    "slug" : "external-update-example",
    "homepage" : "https://www.ki4.cn/",
    "download_url" : "https://www.ki4.cn/files/external-update-example/external-update-example.zip",
 
    "version" : "2.0",
    "requires" : "3.0",
    "tested" : "3.5",
    "last_updated" : "2012-10-29 11:09:00",
    "upgrade_notice" : "Here's why you should upgrade...",
 
    "author" : "Janis Elsts",
    "author_homepage" : "https://www.ki4.cn/",
 
    "sections" : {
        "description" : "(Required) Plugin description. Basic HTML can be used in all sections.",
        "installation" : "(Recommended) Installation instructions.",
        "changelog" : "(Recommended) Changelog. <p>This section will be opened by default when the user clicks 'View version XYZ information'.</p>",
        "custom_section" : "This is a custom section labeled 'Custom Section'." 
    },
 
    "rating" : 90,
    "num_ratings" : 123,
    "downloaded" : 1234
}

4.将适才上传的 info.json  的接见地点填入 第 2 步中插件主文件的检测代码中。

到这里,长途更新效劳和插件检测功用都已增加好了。

插件更新演示

1.假如该插件已一般启用,稍等就能够看到升级提醒:

ki4.cn-201301309

2.点击上图的 “检察 1.3.2 版本概况”能够看到适才我们在  info.json  填写的一些信息:

ki4.cn-201301310

3.装置升级,顺遂的话,就能够升级胜利:

ki4.cn-201301311

插件升级所需要做的事情

1.更新插件主文件的 版本号,将插件包紧缩为 .zip花样,上传到主机空间

2.更新 info.json 文件的 新版插件下载地点版本号 等信息,上传掩盖本来的即可


为木唯品 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【WordPress建站】WordPress插件开辟 之 增加自动检测更新和一键升级功用
喜欢 (0)
[1353713598@qq.com]
分享 (0)
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址