闲吧资源站
专注于虚拟主机、VPS介绍、评测及推荐!

升级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()错误。

转载请注明出处:闲吧资源站 » 升级WordPress 3.5后报wpdb::prepare()错误的解决办法

分享到:更多 ()

评论 6

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #4

    暂时没遇到

    wushen4年前 (2013-01-04)回复
  2. #3

    暂时没遇到

    BurstNET4年前 (2013-01-04)回复
  3. #2

    按照方法去做了 有一篇文章还是报错 其他文章下的已经没有报错了 诡异啊~~~~~

    wushen4年前 (2013-01-15)回复
  4. #1

    按照方法去做了 有一篇文章还是报错 其他文章下的已经没有报错了 诡异啊~~~~~

    xzymoe4年前 (2013-01-15)回复