在雪樱主题初期会遇见大量BUG与需求,不能说是隔天差五的,一天更新5个包,避免用户累的死去活来,只能是加入主题一键更新功能,但在加入这个功能的时候,查询不到相关信息,并且网络上的教程都是一模一样,再看一下别人的文章时间“2013年” “2015年”,并且内容是互相复制的,毫无原创性与最新可靠性。
为了解决这个问题,月宅最后在谷歌娘上找到了作者,并且询问了相关问题,最终解决了该问题。目前的问题所在是“网上没有相关资料,有部分少缺资料,但不支持最新的WordPress,会导致读不到版本号,没有缩略图,不显示更新描述等情况”。现阶段月宅将解决的是“支持WordPress最新版,并且功能正常使用。”
说明
本教程所有用到的东西,会进行打包下载,在教程结尾,当你看完本教程后,就可以上手实践操作。请耐心阅读。转载请注明月宅酱。
教程一
打开info.json文件后进行编辑,里面是中文,请去掉中文,一律改为英文形式。
- 1.第一行为最新版本号,不是你本地主题的版本号
- 2.第二行是更新说明,也就是查看详情的时候展开列表,这个可以是html,也可以是txt,里面的内容可以为空,但这个url是必写项
- 3.第三行是更新包的地址,也就是点击更新后,需要进行下载的地址
{
"version" : "1.0",
"details_url" : "https://mikumoe.cn//说明.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://mikumoe.cn//info.json是你上面那个文件的路径地址,必填项
- 下面的Snow-Sakura-雪樱·春是主题的名字,也就是你style.css内的名字
require 'plugin-update-checker/plugin-update-checker.php';
$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
'https://mikumoe.cn//info.json',
__FILE__,
'Snow-Sakura-雪樱·春'
);
教程三
当你下载plugin-update-checker文件夹后,无需任何设置,只需要完成教程一和教程二的东西就可以了。这个文件夹名字随意起,只要教程二中的名字也一样就OK。文件夹内的东西,按需自取了-0-
预览
这里第一个结果是月宅的教程,第二个结果是以往版本的旧文件,也是网上旧的教程,并不能用了。
最后
作者的github库:https://github.com/YahnisElsts/plugin-update-checker/(你可以到这里查询插件的,与其他具体的东西)。由于WordPress的性质,并不能进行增量更新,也就是每次更新都是覆盖安装,但雪樱并不会造成这个问题,因为强大的自定义设置,无需修改源码。还有的解决办法就是写一个用户文件夹,让用户自己改的东西放进去,每次更新的时候,只需要备份这个一个用户文件夹就OK,另外也可以根据WP官方的说明,使用子主题来自定义用户自己的文件。好啦,教程到此为止! [微博表情1] 大家要是不买主题的话,帮我点点91云加速器的广告也可以哒!!!
- 最新
- 最热
只看作者