PHP错误:警告:count():参数必须是实现Countable的数组或对象

时间:2019-01-26 18:31:04

标签: php wordpress

我将Wordpress网站从PHP 5.6更新到7.2,并在更新后发现我的Wordpress后端出现错误。它说:

<?php echo $count = rand(1,999); ?>

我已经包括了该行及其下两行的代码。任何帮助将不胜感激。

<?php echo $td_mod_single->get_views();?>

3 个答案:

答案 0 :(得分:2)

$_posts似乎是一个对象,您应该像使用对象$_posts->ID一样使用它。因此它不能像数组一样计数。

if ( $_posts ) {

应该去做

答案 1 :(得分:1)

在PHP 7.2中,count()方法不支持将Null作为参数。

在我以前的基于Avada主题的wordpress网站之一中,我也有相同的error

我通过以下修改解决了该问题。

if ( (!empty($_posts)) && (count( $_posts ) ) { $_id = $_posts->ID; } else {

答案 2 :(得分:0)

http://php.net/manual/en/function.count.php

您可以在php中使用is_countable()函数来检查对象是否支持计数功能。