Этот вопрос задавался несколько раз в разных местах, но я не нашел однозначного и ясного ответа. Большинство решений включают людей, говорящих, чтобы отключить Magic Quotes в файле php.ini(что я и сделал) или изменить основные файлы WP.
В любом случае возникает вопрос: почему каждый раз, когда я использую $wpdb- > insert или $wpdb- > update, добавляется косая черта перед любой отдельной цитатой. Так, например:
Я съел клубнику становится Я съел клубнику
Вот пример кода, который я использовал:
$id = $_POST['id'];
$title = $_POST['title'];
$message = $_POST['message'];
$wpdb->update('table_name', array('id'=>$id, 'title'=>$title, 'message'=>$message), array('id'=>$id))
Та же проблема была и здесь: Выход из базы данных Wordpress - удалить SQL Injection Escapes, но она не была решена иначе, чем "отключить магические кавычки"