PHP7.2下Begin主题QQ快速评论失效的修复

2018年8月2日 15 174 808字阅读2分41秒

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

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

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

 

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

文件同上

第28行的原接口修改为

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

即可!

展开全文
avatar
  • 版权声明: 发表于 2018年8月2日
  • 转载注明:https://www.yxt521.com/network/1218.html
匿名

发表评论

匿名网友 填写信息

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

目前评论:15   其中:访客  8   男主  7   女主  0  

    • avatar 小熊资源网 @回复 0

      为什么我的还不行 :evil:

      • avatar 百万链 @回复 0

        有幸访问到贵站,“百万链”期待你的加入!

        • avatar 懿古今 @回复 2

          begin主题确实非常牛,而且一直在更新,这个主题性价比非常高。PS:玩博客就是要折腾,遇到问题自己折腾解决之后还是蛮有成就感的。

            • avatar 大熊  男主 @回复

              @懿古今 老哥,你也很牛逼,我记得你一开始可是仿过这个,有技术啊!其次,细节上你主题更到位,我很多都是从你站找到方法的!!

            • avatar 灰常记忆 @回复 3

              这个主题还是蛮好的,作者一直在更新。

              • avatar 郑永 @回复 2

                已经不用此主题了。。不过确实不错~

                  • avatar 大熊  男主 @回复

                    @郑永 你们这些技术大佬可以自己写,随心所欲,我就先用着了,主题不是重点么

                  • avatar 康乐民博客 @回复 0

                    感觉博主的文章,我博客的评论问题已经搞定了 :mrgreen:

                    • avatar 阿里客栈 @回复 0

                      总是技术大佬在推动着社会在前进,就像微软每次发布新的操作系统,都会带动一波硬件升级一样。

                        • avatar 大熊  男主 @回复

                          @阿里客栈 我就是给技术大佬提鞋的,受点启发,自己瞎折腾!