当我登录我的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行中定义
请帮帮我。我不知道如何解决这个问题。
答案 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警告推送到用户和开发人员的脸上。但考虑到潜在的安全风险,我们希望每个人都能立即查看他们如何运行查询。当然,也要经常做好准备。