Я отключил magic_quotes в моем php.ini.
Но у меня все еще есть беглые строки в моей форме.
Примечание. Я запускаю это в теме в WordPress.
Я на самом деле уже понял это, просто хочу оставить свое решение здесь, если другие люди могут найти это полезным:
WordPress автоматически избегает всех переменных запроса. Если волшебные кавычки отключены, они сначала делят косые черты, а потом снова добавляют их.
Часть кода wp-settings.php:
// If already slashed, strip. if ( get_magic_quotes_gpc() ) { $_GET = stripslashes_deep($_GET ); $_POST = stripslashes_deep($_POST ); $_COOKIE = stripslashes_deep($_COOKIE); } // Escape with wpdb. $_GET = add_magic_quotes($_GET ); $_POST = add_magic_quotes($_POST ); $_COOKIE = add_magic_quotes($_COOKIE); $_SERVER = add_magic_quotes($_SERVER);
Источник: http://www.wptextads.com/blog/2007/05/19/gpc-magic-quotes-in-wordpress-is-compulsory/