添加在线升级更新功能-WordPress主题开发

给主题添加自动更新功能

如果自己的主题更新比较快,可以加上此功能。

来源于:

https://boke112.com/3001.html

原文:

http://zmingcx.com/wordpress-theme-automatic-update-feature.html

为WordPress主题添加在线升级更新功能步骤:

1、下载WordPress主题添加在线升级更新功能所需文件(文件来自知更鸟分享)

[zrz_file link="https://n.getimg.net/www/2019/01/15384c08d1642c.zip" name="WordPress主题添加在线升级更新功能所需文件" code=""]

2、本文以Three主题为例说明,将下载的文件解压后,将里面的theme-updates文件夹放到主题Three文件夹内,并打开Three主题的functions.php文件,在最后一个?>前添加以下代码:

//检测主题更新
require 'theme-updates/theme-update-checker.php';
$example_update_checker = new ThemeUpdateChecker(
    'Three',
    'http://yigujin.cn/ info.json '
);

其中:

Three就是主题的名称,建议跟主题名称一致,连大小写都一样;

https://www.yigujin.cn// info.json就是下载文件中的info.json文件的存放路径,建议直接存放在网站根目录中,或在网站根目录中建立一个文件存放。PS:经本文测试存放在七牛或百度空间无效哦。

3、打开info.json文件修改其中的主题升级更新的相关信息,修改好后上传到第2步所指定的位置,如https://www.yigujin.cn// info.json。具体修改信息如下:

{
    "version" : "2.0",
    "details_url" : "https://www.yigujin.cn//679.html",
    "download_url" : "https://res.yigujin.cn/tp/2017/Three2.0.zip"
}

其中:

Version后面的2.0就是版本号,当我们更新主题时,就把新的主题版本号更新一下就行;

details_url就是主题更新的详细说明地址,不过经本人测试好像在提醒主题升级时,没有看到这个链接地址出现,不过不影响在线升级更新;

download_url就是更新后的主题下载地址,该下载地址后面必须是.zip结尾,该主题文件可存放在网站根目录或七牛中,经本人测试均可行,不过存放在百度云盘中却升级失败。

温馨提示:

  • 建议更新后的主题文件压缩为.zip文件,并且用主题名称来命名,可带上版本号,不建议主题名称中有中文。
  • info.json文件是存放在我们的空间,而不是存放在所更新的主题内哦,千万不要搞混了。当然了,这个info.json文件是可以改名为其它的,如Three.json。

当完成以上步骤后,我们的这个Three主题就具备了在线升级功能。当用户所使用的主题的版本号低于info.json文件中版本号时,后台就会提示更新,并可以实现一键升级功能。PS:提示功能仅限于正在使用中的主题,如果主题不启用是无效的。

添加在线升级更新功能-Wordpress主题开发
添加在线升级更新功能-Wordpress主题开发

结束语

虽然已经测试添加在线升级更新功能成功,但是本人还是不想为我所折腾的WordPress主题添加这个在线升级更新功能。主要原因有二,一是个人折腾的主题一般升级的频率不高,二是大部分用户使用主题后都会进行DIY操作一番,所以为WordPress主题添加在线升级更新功能就显得很鸡肋。不过,大家喜欢的,可以折腾试试。

投稿

Gitee Go 持续集成部署Node项目(详解图示版)- 提前下班神器

2023-7-20 22:09:00

插件

wp rocket - 最好的WordPress缓存插件, 简单易用

2019-12-12 1:02:02

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 1355471563#qq.com 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索