1. 首页
  2. 网络干货

[教程]最新·WordPress制作主题一键更新/升级功能,2018,支持WordPress4.8以下/4.9以上

在雪樱主题初期会遇见大量BUG与需求,不能说是隔天差五的,一天更新5个包,避免用户累的死去活来,只能是加入主题一键更新功能,但在加入这个功能的时候,查询不到相关信息,并且网络上的教程都是一模一样,再看一下别人的文章时间“2013年” “2015年”,并且内容是互相复制的,毫无原创性与最新可靠性。

为了解决这个问题,月宅最后在谷歌娘上找到了作者,并且询问了相关问题,最终解决了该问题。目前的问题所在是“网上没有相关资料,有部分少缺资料,但不支持最新的WordPress,会导致读不到版本号,没有缩略图,不显示更新描述等情况”。现阶段月宅将解决的是“支持WordPress最新版,并且功能正常使用。”

说明

本教程所有用到的东西,会进行打包下载,在教程结尾,当你看完本教程后,就可以上手实践操作。请耐心阅读。转载请注明月宅酱。

教程一

打开info.json文件后进行编辑,里面是中文,请去掉中文,一律改为英文形式。

  • 1.第一行为最新版本号,不是你本地主题的版本号
  • 2.第二行是更新说明,也就是查看详情的时候展开列表,这个可以是html,也可以是txt,里面的内容可以为空,但这个url是必写项
  • 3.第三行是更新包的地址,也就是点击更新后,需要进行下载的地址
{
	"version" : "1.0",
	"details_url" : "https://ikmoe.com/说明.html",  
	"download_url" : "http://ikmoe.com/更新包.zip"
}

当你修改完这个文件后,上传到你的服务器,随意哪个都可以,只要可以读到,但这个json文件必须是有可读权限,也必须是公开权限。PS:主题版本号就是你style.css中的Version: 1.0注释

教程二

打开functions.php文件(也不一定写到这里,但你必须要有加载到主函数内,include也可以),写入下面的代码,写到哪个位置随意,顶部,底部都可以,但你保证它不报错。

  • plugin-update-checker/plugin-update-checker.php是你更新功能文件的路径,写绝对路径(相对也可以,只要你懂这个概念,这里代表的是这个文件就在当前主题根目录下)
  • https://ikmoe.com/info.json是你上面那个文件的路径地址,必填项
  • 下面的Snow-Sakura-雪樱·春是主题的名字,也就是你style.css内的名字
require 'plugin-update-checker/plugin-update-checker.php';
$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
	'https://ikmoe.com/info.json',
	__FILE__,
	'Snow-Sakura-雪樱·春'
);

教程三

当你下载plugin-update-checker文件夹后,无需任何设置,只需要完成教程一和教程二的东西就可以了。这个文件夹名字随意起,只要教程二中的名字也一样就OK。文件夹内的东西,按需自取了-0-

预览

这里第一个结果是月宅的教程,第二个结果是以往版本的旧文件,也是网上旧的教程,并不能用了。

最后

作者的github库:https://github.com/YahnisElsts/plugin-update-checker/(你可以到这里查询插件的,与其他具体的东西)。由于WordPress的性质,并不能进行增量更新,也就是每次更新都是覆盖安装,但雪樱并不会造成这个问题,因为强大的自定义设置,无需修改源码。还有的解决办法就是写一个用户文件夹,让用户自己改的东西放进去,每次更新的时候,只需要备份这个一个用户文件夹就OK,另外也可以根据WP官方的说明,使用子主题来自定义用户自己的文件。好啦,教程到此为止! [微博表情1] 大家要是不买主题的话,帮我点点91云加速器的广告也可以哒!!!

百度云盘下载:https://pan.baidu.com/s/1HOoFdiy09r6WlFPbqTO2iQ

[打赏一下]
  • 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
  • 文章链接:https://ikmoe.com/8194.html [复制] (转载时请注明本文出处及文章链接)
上一篇:
:下一篇

作者:月宅

介绍:今天也要看我装逼吗?

文章:2624篇
https://ikmoe.com/
最后更新:18-03-11

9 条评论

gravatar

  1. 签到成功!签到时间:下午3:44:14每日打卡,生活更精彩哦~

    #倒数1楼
  2. 666 1
    初来乍到

    怎么把网站弄半透明

    #倒数2楼
  3. Zero 3
    爱上月宅

    :黄色滑稽脸: 还是用不太习惯wordpress

    #倒数3楼
  4. 润天 1
    初来乍到

    果然巨佬,收藏收藏 :阿鲁3:

    #倒数4楼
  5. mr.tcsy 3
    爱上月宅

    签到成功!签到时间:下午2:56:20每日打卡,生活更精彩哦~

    #倒数5楼
  6. 狂放 5
    正正正正

    很早的东西了,方是方便,但是折腾党一不小心点了就会想杀人的(折腾党:我的代码。。。。我折腾了xx月的代码啊 :黄色滑稽脸:

    #倒数6楼
    1. 月宅 6
      月宅后宫
      [最萌站长]

      @狂放 [微博表情6] 手贱的人,点更新后,直接清空主题文件夹了哈哈哈哈

      1. 狂放 5
        正正正正

        @月宅 手残的人,删个东西敲出了sudo rm -rf /*

  7. 月宅 6
    月宅后宫
    [最萌站长]

    签到成功!签到时间:下午7:32:08每日打卡,生活更精彩哦~

    #倒数7楼
当前页面评论被关闭,原因如下: