Этот вопрос был задан несколько раз в разных местах, но я не нашел однозначного и ясного ответа.Большинство решений включают людей, которые говорят, что нужно отключить магические кавычки в файле 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 - удаление Escape-инъекций SQL , но это никогда не решалось, кроме «отключить магические кавычки»