升级WordPress 3.5后报wpdb::prepare()错误的解决办法

WordPress-wpdb-prepare

WordPress是一款非常不错的博客程序,也是闲吧非常钟爱的一款PHP程序。目前,闲吧手上一个用WordPress搭建的网站出问题了,当然之前是没任何问题的。这个问题是报出wpdb::prepare() 错误,因从后台直接将WordPress升级为最新的3.5版本而导致的。今天就跟大家分享下解决升级WordPress 3.5后报wpdb::prepare()错误的方法。

这次WordPress升级解决了之前不少问题,也大大提高了用户体验,特别是在多媒体方面。不过,WordPress的升级也改了一下内部方法,这次出现的wpdb::prepare()错误就是这个原因。WordPress 3.5要求wpdb::prepare()必须填入第二个参数, 否则报错。换句话说原来没设置wpdb::prepare()第二个参数的主题或插件就会出行这个报错问题了。

wpdb::prepare()错误解决办法:

  1. 打开报错提示中的文件 (错误信息里面前一个文件,非wp-db.php), 找到代码 $wpdb->prepare
  2. wpdb::prepare()方法添加一个空串作为第二个参数, 比如: $wpdb->prepare('aaas'); 改为 $wpdb->prepare('aaas', ''); 即可。
  3. 改完后替换原来的文件,试试是不是报错信息没了,呵呵~

小结:WordPress升级固然重要,但升级前一定要备份好自己的数据。另外,升级后如出问题了可按相关提示信息进行解决。如本例中的wpdb::prepare()错误。

版权声明:
作者:闲吧
链接:https://www.xianba.net/3397.html
来源:闲吧资源站
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>