升级PHP版本导致知更鸟Begin主题QQ快速评论无法使用的解决办法

avatar 2018年8月15日12:03:55 7 1,805

由于主题兼容性问题,本站一直在使用PHP版本为7.1,虽然近期知更鸟大佬对主题做了7.2的兼容的升级,由于PHP版本性能相对提升不大,也就没做理会!

本站所用插件除了WP Rocket以及WP-PostViews外就是水煮鱼的WPJAM BASIC插件,其实也就是用其中的七牛云存储功能,最近作者更新到了3.0.1版本,由于作者的傲娇,对服务器有了以下要求:

如果不是PHP7.2和 Linux 服务器请不要下载使用,为了我做程序员的快乐,我不会做兼容处理的

迫不得已,秉着折腾无止境的精神,升级试试吧,完全按照作者插件安装要求,可惜网站各种崩溃,插件wordpress主页下也好多人反应这个问题,只能暂且搁置升级了!插件没升级成功,却发现QQ快速评论功能挂掉了,填写QQ后获取不了任何信息,切换回PHP7.1就正常了,告诉了主题作者,也是个大忙人,顾不上回复我这种小问题吧,还是靠自己折腾吧,问了群友,没技术的大多爱吹逼,有技术的估计也懒得理,自己查了下两版本PHP函数差异,查了点资料,居然照猫画虎解决了!

嗯,以上都是废话,正文要来了!

打开/wp-content/themes/begin/js/qq-info.php

第41行

  1. if(count($results)=="0"){

改为

  1. if( ! is_array($results) || count($results)=="0"){

即可!别问我原理,我压根不认识上面这行玩意!

成功的朋友,一定记得来下方评论反馈下, 嗯,我这么有天赋,是不是真应该去学习下PHP!

 

PS:低于PHP7.2版本的无法获取昵称的问题,请修改以下接口即可!

文件同上

第28行的原接口修改为

  1. https://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=

即可!

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  5   博主  2

    • avatar 二爷
      回复 2019年5月16日 17:21  5楼

      还行

      • avatar 隔壁老王
        回复 2019年1月23日 00:16  4楼

        不能获取头像怎么解决

        • avatar 夏天烤洋芋

          :grin: 用这个主题的人还挺多的。

          • avatar 简单生活
            回复 2018年8月19日 09:40  板凳

            额,我这默默无闻小站的帖子都被你发现了…

            • avatar Test
              回复 2018年8月16日 12:37  沙发

              测试