升级到3.5版后出现wordpress错误

时间:2013-01-13 07:44:09

标签: php wordpress

当我登录我的wordpress管理页面时,它显示我请升级到wordpress 3.5,当我点击升级它已升级但我发现以下php错误

警告:缺少wpdb :: prepare()的参数2,在E:\ wamp \ www \ wordpress \ wp-3.3-RC3 \ wp-content \ plugins \ wp-symposium \ wp-symposium中调用。 php在1120行并在E:\ wamp \ www \ wordpress \ wp-3.3-RC3 \ wp-includes \ wp-db.php 990行中定义

请帮帮我。我不知道如何解决这个问题。

2 个答案:

答案 0 :(得分:2)

从技术上讲,不应该由谁来解决这个问题。

问题来自WP Symposium插件的文件。您是否安装了最新版本的插件?我没有检查插件本身,但是从下载页面他们说该插件与WordPress版本3.5兼容

答案 1 :(得分:1)

那是因为prepare应与?占位符一起用于未经验证的参数。自3.5版以来,如果你滥用它,Wordpress就会决定警告你。

Andrew Nacin(曾担任3.5的首席开发人员)宣布了这一变化in a blog post on make.wordpress.com

  

这不是轻易做出的决定。我们不喜欢将PHP警告推送到用户和开发人员的脸上。但考虑到潜在的安全风险,我们希望每个人都能立即查看他们如何运行查询。当然,也要经常做好准备。