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

use*_*498 3 php wordpress

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

Warning:  count(): Parameter must be an array or an object that implements 
Countable in <b>/homepages/36/d362586048/htdocs/genag/wp- 
content/themes/genag- 
theme/framework/admin/functions/functions.mediauploader.php on line 127
Run Code Online (Sandbox Code Playgroud)

我已经包含了该行的代码和它下面的 2 行。任何帮助,将不胜感激。

if ( count( $_posts ) ) {
$_id = $_posts->ID;
} else {
Run Code Online (Sandbox Code Playgroud)

小智 5

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

if ( $_posts ) {
Run Code Online (Sandbox Code Playgroud)

应该做这份工作