
昨天干刚刚还在纠结《WordPress 3.5 来了!升级还是不升级?》,今天就发现了 升级到WordPress 3.5 出现 wpdb::prepare() 错误。
Warning: Missing argument 2 for wpdb::prepare(), called in xxxxxxxxxx.php on line 75 and defined in /www/wp-includes/wp-db.php on line 990
经过一番搜索,终于找到了 出现 wpdb::prepare() 错误的原因:
WordPress 3.5 修改了wpdb::prepare()的使用发放,wpdb::prepare()
必须填入第二个参数, 也就是 $wpdb->prepare(‘xxx’, ”); 否则就会出现上面的错误。
wpdb::prepare() 错误解决方法如下:
1.找到出现问题的文件和代码,也就是刚才那个 xxxxxxxxxx.php 文件的 第 990 行 ,找到代码 $wpdb->prepare
2.为$wpdb->prepare添加一个空串作为第二个参数, 比如: $wpdb->prepare('xxx');
改为 $wpdb->prepare('xxx', '');
以上方法来自:
[anyad]
[url]http://www.neoease.com/wpdb-prepare-error-in-wordpress-35/[/url]
人吐槽 | 人点赞 |
发表评论