网络干货 ·

[教程]最新·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:44:14每日打卡,生活更精彩哦~

    7月前 (03-29)
    回复
  • 666

    怎么把网站弄半透明

    7月前 (03-28)
    回复
    回复666
  • Zero

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

    7月前 (03-15)
    回复
    回复Zero
  • 润天

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

    7月前 (03-12)
    回复
    回复润天
  • mr.tcsy

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

    8月前 (03-12)
    回复
    回复mr.tcsy
  • 狂放

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

    8月前 (03-11)
    回复
    回复狂放
  • 月宅

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

    8月前 (03-11)
    回复
    回复月宅
  • 狂放

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

    8月前 (03-11)
    回复
    回复狂放
  • 月宅

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

    8月前 (03-11)
    回复
    回复月宅