WordPress を最新バージョン 3.6 に更新したところ、wpdb::prepare() に関してこの警告が表示されました。
これは、テーマのスライダー用プラグインの問題です。このファイルで $wpdb->prepare を編集して、新しい WP バージョンで動作させる方法がわかりません。
<?php $item_count = 0; foreach ($sliders as $key => $slider){ $cur_slider_id = $key+1; $item_count = $wpdb->get_var($wpdb->prepare("SELECT count(c_id) FROM ". $item_table ." WHERE s_id = '". $cur_slider_id ."'")); ?>
$count_filter = $wpdb->get_var($wpdb->prepare("SELECT count(id) FROM ". $item_table ." WHERE c_id REGEXP '(^".$d.",)|(,".$d."$)|(,".$d.",)|^".$d."$'"));
$item_count = $wpdb->get_var($wpdb->prepare("SELECT count(c_id) FROM ". $item_table ." WHERE c_id RLIKE '^".$h."$' OR c_id RLIKE ',".$h."$' OR c_id RLIKE '^".$h.",' OR c_id RLIKE ',".$h.",' " ));
$wpdb->prepare() を含むこれらの 3 行があります。これを WP 3.6 が受け入れる方法に変更する方法を教えてください。
ありがとうございました、