エラーメッセージが表示されます:
警告:wpdb :: prepare()の引数2がありません。これは、/ home / url.com / wp-content / plugins / WPEC-Personalize-3.8 / wpec-personalization.phpの322行で呼び出され、/ home/urlで定義されています。 990行目のcom/wp-includes / wp-db.php
322行目のコードを見つけました:
$add = $wpdb->get_var($wpdb->prepare("SELECT enabled FROM ". $table_name ." WHERE pers_id = ". $myresults->pers_id." AND product_id = ".$product_id));
私はそれを新しいワードプレス(3.5クエリ)標準に更新しようとしています:
$add = $wpdb->get_var($wpdb->prepare("SELECT enabled FROM %d WHERE pers_id = %d AND product_id = %s",$table_name, $myresults->pers_id, $product_id));
何が間違っているのかわかりませんが、上記のコードを更新するとエラーメッセージが表示されなくなりましたが、製品を更新するたびにすべてのカスタムフィールドが複製されます。