#9189 closed defect (bug) (fixed)
add_magic_quotes now double-escaping post content when saving
| Reported by: |
|
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.