在页面模板中打印“Warning:Count()”

时间:2018-01-06 作者:jtenclay

我最近制作了一个现有站点的本地副本,以进行开发更改。在本地版本中,除了在任何页面的顶部看到此错误(有时不止一次)之外,大多数操作都很正常——

Warning: count(): Parameter must be an array or an object that implements Countable in /[website directory]/wp-includes/post-template.php on line 284

看起来像是<?php wp_head(); ?> 当php检查所选帖子是否有多个页面,并且$pages 失败的变量。我尝试手动设置$pages 之前的空数组,但这没有任何区别。

我能想到的另一件事是,我的开发环境运行的是php 7.2,而生产服务器(工作正常)运行的是5.6。这可能与这个问题有关吗?

1 个回复
最合适的回答,由SO网友:jtenclay 整理而成

原来问题出在喷气背包上。我查看了<head> 看看它在堆栈中的什么地方被破坏了,它就在Jetpack插件代码的中间。

看起来这里正在施工:https://github.com/Automattic/jetpack/issues/8156 在“PHP警告”下由于Jetpack对于我的开发服务器在这个项目上是不必要的,所以我停用了它,此后再也没有出现任何错误。

结束

相关推荐