-3

ワードプレスに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\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
4

1 に答える 1

1

$wpdb->preparesprintfまたはのように機能しvsprintfます。文字列の後に可変数のパラメータが続く必要があります。

$wpdb->prepare(
    "SELECT * FROM {$wpdb->posts} WHERE post_title = %s",
    'My Great Title'
);

2 番目のパラメーターが欠落している場合にデータを渡すだけだったので、次のようなことができます。

$wpdb->prepare(
    "SELECT * FROM {$wpdb->posts} WHERE post_title = 'My Great Title'"
);

それは「prepareしかしそれは機能し、人々はそれを実行した」という要点を打ち破りました-おそらく単に習慣から、あるいは何のためにあるのかについての誤解からprepareです。最近の変更によりその動作が変更され、エラーで失敗するようになりました

確かに、私は推測していますが、それがあなたが見ている問題だと思います.

于 2013-01-27T17:14:51.577 に答える