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

2018年8月15日12:03:55来源: 简单生活 9 3,427

由于主题兼容性问题,本站一直在使用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=

即可!

weinxin
APP下载
微信扫描左侧二维码,下载Jane博客APP,关注我...

发表评论

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

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

    • avatar 流浪 回复TA

      28行那个我了还是不行,只能用这个 http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=自己QQ号&uins=

      • avatar 流浪 回复TA

        改了还是不行,php7.0

        • avatar 二爷 回复TA

          还行

          • avatar 隔壁老王 回复TA

            不能获取头像怎么解决

            • avatar 夏天烤洋芋 回复TA

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

              • avatar 简单生活 回复TA

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

                • avatar Test 回复TA

                  测试