#9189 closed defect (bug) (fixed)
add_magic_quotes now double-escaping post content when saving
| Reported by: | filosofo | Owned by: | |
|---|---|---|---|
| Priority: | highest omg bbq | Milestone: | 2.8 |
| Component: | General | Version: | 2.8 |
| Severity: | normal | Keywords: | |
| Cc: | Focuses: |
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.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
Confirmed against multiple installations.