报错Warning: count(): Parameter must be an array问题解决策略

晚上网友截图给我看,他的WordPress网站后台报错,安装某个插件后打开插件设置界面报错。

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/xxx.com/wp-admin/includes/template.php on line 1447

报错Warning: count(): Parameter must be an array问题解决策略

翻看文章,老蒋有在"解决WordPress后台"Warning: count(): Parameter must be an array""有记录过通过修改WordPress内核程序解决的,因为是PHP函数的不兼容导致的。但是这里有一个问题,如果我们修改内核程序后,如果WP下次升级也会自动替换还要修改,这就比较麻烦,那有没有办法彻底解决这个问题呢?

其实出现这个问题是他的PHP版本和这个插件不兼容导致的。我换成PHP7.3和PHP7.4也都不行,PHP7.2也不行,那就用PHP7.1是可以解决不报错的。

如果我们的程序不要求必须PHP7.1以上版本,那我们就直接降级到PHP7.1然后用这个插件,如果我们程序不允许低版本PHP,或者是我们可以用其他插件替代,那就用其他插件试试。

本文出处:老蒋部落 » 报错Warning: count(): Parameter must be an array问题解决策略 | 欢迎分享( 公众号:老蒋玩运营 )