首页 > 解决方案 > PHP7.4 问题-count():参数必须是数组或实现的对象(NULL)

问题描述

请帮助我纠正这个问题(在我的 wordpress 主题上):

警告:count():参数必须是一个数组或对象,它在 generic.php 第 1104 行实现了 Countable

1104:

1104    if(count($merged==0))
1105                $merged[]=0;
1106
1107    $params = array(
1108    'post__in' => $merged,
1109    'post_type' => $all_post_types,
1110    'posts_per_page' => -1,
1111     'suppress_filter' => false,
1112    'orderby' => 'post__in'
1113    );

我不是编码员,因此非常感谢您提供复制和粘贴解决方案,非常感谢您

我尝试并更改:1104:

 if(count($merged==0))
                   $merged[]=0;
to just

if(count($merged)==0)
or
if($merged)==0)
or
if(!is_array($merged)==0))

那什么也没做或完全拧坏了一边。我猜问题是在 7.2 之后参数 NULL 不再有效。所以我检查了论坛,但没有与这个特定的“合并”匹配

标签: arrays

解决方案


推荐阅读