#9189 closed defect (bug) (fixed)
add_magic_quotes now double-escaping post content when saving
Reported by: | filosofo | Owned by: | |
---|---|---|---|
Milestone: | 2.8 | Priority: | highest omg bbq |
Severity: | normal | Version: | 2.8 |
Component: | General | Keywords: | |
Focuses: | Cc: |
Description
[10597] introduced the use of mysql_real_escape_string() in wpdb's escape() method.
However, when you save a post the content gets double-escaped, which means that line breaks are turned into \r\n
and then \\r\\n
.
The first escape is in wp-settings.php where applies add_magic_quotes() to $_POST.
The second is in wp_update_post() which applies it to the post content (wp_update_post() is called by edit_post()).
Then wp_update_post() calls wp_insert_post(), which calls stripslashes_deep(), so we end up with rn
.
Note: See
TracTickets for help on using
tickets.
Confirmed against multiple installations.