Jquery 缺少wpdb::prepare()的参数2错误
我已经在wordpress中安装了html5视频播放器插件,它显示了以下错误。请让我知道如何修理它Jquery 缺少wpdb::prepare()的参数2错误,jquery,wordpress,html5-video,Jquery,Wordpress,Html5 Video,我已经在wordpress中安装了html5视频播放器插件,它显示了以下错误。请让我知道如何修理它 Warning: Missing argument 2 for wpdb::prepare(), called in C:\xampp\htdocs \wordpress\wp-content\plugins\lbg-vp2-html5-bottom\lbg-vp2-html5-bottom.php on line 373 and defined in C:\xampp\htdoc
Warning: Missing argument 2 for wpdb::prepare(), called in C:\xampp\htdocs
\wordpress\wp-content\plugins\lbg-vp2-html5-bottom\lbg-vp2-html5-bottom.php on
line 373 and defined in C:\xampp\htdocs\wordpress\wp-includes\wp-db.php on line 990
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\wordpress
\wp-content\plugins\lbg-vp2-html5-bottom\tpl\players.php on line 41
$wpdb->prepare
的工作原理类似于sprintf
或vsprintf
。它应该有一个字符串,后跟数量可变的参数
$wpdb->prepare(
"SELECT * FROM {$wpdb->posts} WHERE post_title = %s",
'My Great Title'
);
如果缺少第二个参数,它通常只传递数据,因此您可以执行以下操作:
$wpdb->prepare(
"SELECT * FROM {$wpdb->posts} WHERE post_title = 'My Great Title'"
);
它违背了prepare
的观点,但它奏效了,人们也这么做了——也许只是出于习惯,也许是出于对prepare
的误解
诚然,我在猜测,但我认为这就是您看到的问题。为这两条消息编写上下文代码会有所帮助。您不能提供一些反馈吗?你安装了吗?其他信息?