教你怎样为WordPress主题添加更新自动提示功能


在04年左右吧,有一个网站叫爱草叶吧,大概是叫这个名字,有一篇文章我记得很清楚,他在讲wordpress主题提示更新的原理和方法,我一直记着,但是一直没有用过,但是也始终觉得这个方法很好用,最近搜索这个网站现在已经不见了,就如同我的很多客户网站,我想拿来做案例展示,但是过一段时间发现都是打开无效了,他们可能转移到了其它的平台,或是其它的工作中。祝大家一日千里吧。

说正题。wordpress主题安装好,当有新版本时会提示主题需要更新有新的版本发布,那原理是怎样的呢,其实很简单,就是在主题内添加一个外部识别的链接,链接到作者的服务器中,如果服务器内的文章做了调整,客户端的主题就会相应的提升主题升级,或是具体的主题升级功能介绍等等。

简单来讲共分为两个步骤一是远程检测、二是更新服务。

1.在你的服务器空间上创建一个文件夹,比如我在 www.xxx 的根目录下创建一个名为 themes 的文件夹。

2.将刚才下载的文件解压,打开里面的 details.txt ,填写新版主题的更新内容和升级方法等等信息,保存。

将新版主题的zip压缩包(比如 theme_aaa.zip)和 details.txt 一起上传到刚才创建目录中,那么它们对应的访问地址就分别为

http://www.xxx/themes/theme_aaa.zip

http://www.xxx/themes/details.txt

首先需要下载主题提示功能所需文件

下载地址

为主题添加远程检测版本功能

将下载的文件解压后,将里面的theme-updates文件夹放到主题根目录中,打开主题functions.php文件添加:

123456//检测主题更新 require_once(TEMPLATEPATH . '/theme-updates/theme-update-checker.php'); $wpdaxue_update_checker = new ThemeUpdateChecker('theme_aaa', //主题名字'http://www.xxx/themes/info.json'//info.json 的访问地址);

可以在空间新建一个文件夹,并修改相应的链接地址。

第三步、修改远程更新数据

编辑 info.json 文件

12345{"version" : "1.1", //主题版本号"details_url" : "http://www.xxx/themes/details.txt",//details.txt网址"download_url" : "http://www.xxx/themes/theme_aaa.zip"//主题下载网址}

修改相应链接,指向自己存放的文件位置。

当所使用主题的版本号低于info.json文件中版本号时,后台会提示更新,并可以实现与官网主题相同的一键升级功能。提示功能仅限于正在使用中的主题,未启用的无效。


上一篇:WordPress升级时提示有另一项更新正在进行怎样解决

下一篇:[免插件]为wordpress主题怎样添加滚动公告栏功能


wordpress主题
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器