如何为非官方WordPress主题添加在线升级更新功能

原创 懿古今  2016-04-29  阅读 972 次

一直都有博主建议懿古今给所折腾出来的WordPress主题添加在线升级更新功能,后来我特意了解了一下,才发现添加这个WordPress主题在线升级更新功能还是挺简单的,只需要简单几步就可以达成。现在就跟大家说说如何为WordPress主题添加在线升级功能。

如何为非官方WordPress主题添加在线升级更新功能

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

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

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

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

其中:

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

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

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

  1. {
  2.     "version" : "2.0",
  3.     "details_url" : "http://yigujin.cn/679.html",
  4.     "download_url" : "http://tp.yigujin.cn/Three2.0.zip"
  5. }

其中:

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

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

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

温馨提示:

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

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

如何为非官方WordPress主题添加在线升级更新功能 第2张

如何为非官方WordPress主题添加在线升级更新功能 第3张

结束语

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

历史上的今天:

本文地址:http://yigujin.cn/736.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!
WordPress免费清新BLOG/CMS响应式主题Nana专题文章
WordPress免费响应式主题:Nana

发表评论


表情

  1. 夏天烤洋芋
    夏天烤洋芋 【村长】 @回复

    很高端的样子。可是我没有做主题的。

  2. 李阳博客
    李阳博客 【队长】 @回复

    好计谋

  3. 林三
    林三 【农民】 @回复

    升级这个挺不错的哟,用户体验体验非常好

    • 懿古今
      懿古今【站长】 @回复

      @林三 是,比较适合经常更新主题的开发者使用

  4. 好书排行榜
    好书排行榜 【省长】 @回复

    好的方法

  5. 楚书业
    楚书业 【县长】 @回复

    越来越符合一个收费主题了。建议可以试试写收费主题~~

    • 懿古今
      懿古今【站长】 @回复

      @楚书业 [呲牙] 水平有限,偶尔玩玩还行,收费主题还是不要碰了

  6. 唯历史
    唯历史 【省长】 @回复

    我是很像取消更新提醒的信息,看着有点烦

    • 懿古今
      懿古今【站长】 @回复

      @唯历史 很多人应该都会取消更新,毕竟看着这个升级不爽,而且主题大部分人都会修改过,所以一般都不想升级

  7. 真我风采
    真我风采 【镇长】 @回复

    还是比较实用的。

    • 懿古今
      懿古今【站长】 @回复

      @真我风采 [呲牙] 对于像添加在线升级的主题开发者而言,确实很实用

  8. 热腾网
    热腾网 【县长】 @回复

    在线升级经常要覆盖掉一些文件。自己以前修改的就需要重新改,太麻烦。

    • 懿古今
      懿古今【站长】 @回复

      @热腾网 是的,我也不喜欢这一点,所以一般用了主题后就不想升级,只想自己折腾

  9. 大致
    大致 【镇长】 @回复

    正确的改主题方式是使用子主题。所以,尽管加这个功能吧,代码冲掉了活该。

    • 懿古今
      懿古今【站长】 @回复

      @大致 [呲牙] 很多人还真的不懂使用子主题,不过我这个主题也是玩玩,加不加都无所谓了

  10. 李洁博客
    李洁博客 【农民】 @回复

    没有用过WP的程序,只是最初接触的时候尝试性的安装过,感觉比zblog复杂,就没用

  11. 阅读纵横
    阅读纵横 【市长】 @回复

    如果自定义用子主题方式,这个就很方便了。

  12. 雅兮网
    雅兮网 【镇长】 @回复

    这是个相当好的功能啊,换主题越来越容易了