这个PHP库可以给你的主题增加一个自动更新的提示功能,这个功能对开发者来说要节省很多时间,对于主题适用者来说可以看到你的主题有类似官网那样的主题更新提示。快速使用步骤:
第一步,下载文件
client library (里面的example-theme-1.0.zip是一个简单主题的测试)
第二步、准备一个用于存放主题版本信息文件的地址
1.在发布主题的站点下面新建一个文件,用于放一些主题的参数(上面的例子里面就叫info.json文件)
假设WordPress中文网现在要发布一个主题的话我们就设置了:http://www.cnwordpress.com/example-theme/theme.json
2.把下面的代码粘贴到上面说的theme.json文件去(当然你可以直接把下载文件里面的info.json放到你的站点空间去,然后改下参数即可)
{
"version":"2.0",
"details_url":" http://www.cnwordpress.com/example-theme/details.html",
"download_url":" http://www.cnwordpress.com/example-theme/example-theme.zip"
}
将下载的文件解压,把里面的theme-updates文件夹放到主题根目录,然后给主题文件functions.php添加以下代码:
//初始化更新检测.
require'theme-updates/theme-update-checker.php';
$example_update_checker=newThemeUpdateChecker(
'example-theme',
'http://www.cnwordpress.com/example-theme/theme.json'
);
到此,你的主题就支持自动更新的功能了,只要用户在使用你的主题,系统就会没12小时自动检查一次的。
补充:大概的说下theme-update-checker.php类
1.初始化函数:__construct(‘主题名字’,'主题参数的URL地址’,'是否自动更新,默认是’)
2.检测是否有更新的函数的函数:checkForUpdates()
这个可以手动的调用
3.从主题参数的URL地址获取主题的信息:requestUpdate()
4.删除主题储存信息:deleteStoredData()
这个函数对你的主题有安装和卸载功能的,在安装和卸载的代码时候可以调用下。