wordpress使用PHP7.2后报错Warning count(): …post-template.php…

热门标签

@西城知道

知道君想做你的男闺蜜,和你聊聊情感、风月、人间事,以及生活的一点趣致...

前往微博

最近升级了php到7.2版本了,但是出现了个别页面有报错
Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/wp-includes/post-template.php on line 293

查看加百度后发现php7.2版本更新当传递一个无效参数的时候,count()函数会抛出warning的警告
也就是不要传递无效的参数,需要加判断

最终解决就是把count数组定义为0解决,wordpress官方还未更新,只能自己手动改下post-template.php

NOTE:将原来约293行的代码
  1. if ( $page > count( $pages ) ) { // if the requested page doesn’t exist
  2. $page = count( $pages ); // give them the highest numbered page that DOES exist
  3. }
NOTE:修改为
  1. if ( is_array( $pages ) ) {
  2. if ( $page > count( $pages ) ) // if the requested page doesn’t exist
  3. $page = count( $pages ); // give them the highest numbered page that DOES exist
  4. } else {
  5. $page = 0;
  6. }
本文最后更新于2019年7月16日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言xichengyouju#163.com(#换成@)反馈,我们会及时处理,谢谢!

未经允许不得转载:作者:知道君, 转载或复制请以 超链接形式 并注明出处 夏末浅笑
原文地址:《wordpress使用PHP7.2后报错Warning count(): …post-template.php…》 发布于2019-07-16

分享到:
赞(0) 喝一杯咖啡
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。

评论 抢沙发

5 + 2 =


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

下载说明
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册