【发布时间】:2019-08-04 09:16:46
【问题描述】:
我有一个客户多年来一直依赖 WP 插件,但几年前被作者放弃了。我已经能够进行一些修复以使其与 PHP 7.2 的升级一起工作,但这让我感到困惑。我研究得越多,我就越不了解如何解决它。
以下警告:
警告:count():参数必须是在第 311 行的 /app/public/wp-content/plugins/ozh-admin-drop-down-menu/inc/core.php 中实现 Countable 的数组或对象(下面第一行是 311)
if (!count($wp_ozh_adminmenu)) {
$wp_ozh_adminmenu = (array)get_option('ozh_adminmenu');
unset($wp_ozh_adminmenu[0]);
}
【问题讨论】:
-
$wp_ozh_adminmenu是一个数组吗?你能确定吗? -
$wp_ozh_adminmenu的值是多少?我猜它是一个字符串。像这样的测试呢...if (!is_array($wp_ozh_adminmenu) || count($wp_ozh_adminmenu) === 0) -
不确定我是否在关注,但只是将上面的代码包装在: if (!is_array($wp_ozh_adminmenu) || count($wp_ozh_adminmenu) === 0) { } 这没有帮助。