Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-wpdb::prepare调用不正确。不支持的值类型(数组)_Php_Wordpress - Fatal编程技术网

Php Wordpress-wpdb::prepare调用不正确。不支持的值类型(数组)

Php Wordpress-wpdb::prepare调用不正确。不支持的值类型(数组),php,wordpress,Php,Wordpress,我在一个旧的Wordpress网站上遇到了wpdb::prepare的问题 根据debug.log,问题始于2017年9月20日。当WP 4.8.2发布时 用户登录时会触发以下错误: PHP注意:wpdb::prepare的调用不正确。不支持的值 类型(数组)。有关更多信息,请参阅WordPress中的调试。 (此消息是在版本4.8.2中添加的。) /第3416行的home/domain/public_html/wp includes/functions.php PHP注意:wpdb::prep

我在一个旧的Wordpress网站上遇到了wpdb::prepare的问题

根据debug.log,问题始于2017年9月20日。当WP 4.8.2发布时

用户登录时会触发以下错误:

PHP注意:wpdb::prepare的调用不正确。不支持的值 类型(数组)。有关更多信息,请参阅WordPress中的调试。 (此消息是在版本4.8.2中添加的。) /第3416行的home/domain/public_html/wp includes/functions.php

PHP注意:wpdb::prepare的调用不正确。该查询不存在 包含正确数量的占位符(375)作为 通过的参数(2)。有关更多信息,请参阅WordPress中的调试 信息。(此消息是在版本4.8.3中添加的。)中 /第3416行的home/domain/public_html/wp includes/functions.php

PHP警告:mysqli_real_escape_string()希望参数2为 字符串,数组在/home/domain/public_html/wp includes/wp-db.php中给出 在线1083


我的问题是试图找到源代码,以及需要做哪些更改来修复它。任何关于在哪里开始的建议,或者在WP修复中会发生什么变化。变更日志说明不了多少。

您可能希望从第3416I行的functions.php开始。我还将搜索主题和插件代码,查找任何
wpdb->prepare
调用,并根据规范检查它们,以确保参数正确