[教程]最新·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" : "https://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官方的说明,使用子主题来自定义用户自己的文件。好啦,教程到此为止! 大家要是不买主题的话,帮我点点91云加速器的广告也可以哒!!!

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
等待编辑中
月宅酱的相册
10 条回复 A 作者 M 管理员
  1. 签到成功!签到时间:下午3:44:14每日打卡,生活更精彩哦~

  2. 怎么把网站弄半透明

    • 这样的更新还是用 php版本控制程序比较好,因为客户的 wp版本及插件可能各有不同,就怕误操作或操作时中断了。那样 。。。 除了默认版本和网络稳定情况下,偶一般不敢点更新版本,因为有几次点了后网络连接不上,后来再登录就前后空白了,然后库也少了些内容。

  3. 还是用不太习惯wordpress

  4. 果然巨佬,收藏收藏

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

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

    • 手贱的人,点更新后,直接清空主题文件夹了哈哈哈哈

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

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

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论