Make WordPress Core


Ignore:
Timestamp:
02/23/2016 01:01:43 AM (10 years ago)
Author:
westonruter
Message:

Customize: Prevent dropping backslashes from input on general settings and settings for nav menus and some widgets.

Ensures that intentional backslashes (e.g. "\o/") can be used in:

  • Site title
  • Site description
  • Nav menu name
  • Custom Menu widget title
  • Tag Cloud widget title
  • Text widget body if can't unfiltered_html

The latter three are also fixed on the widgets admin page.

Fixes #35898.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/nav-menu.php

    r36608 r36622  
    197197 * Creates a navigation menu.
    198198 *
     199 * Note that <code>$menu_name</code> is expected to be pre-slashed.
     200 *
    199201 * @since 3.0.0
    200202 *
     
    203205 */
    204206function wp_create_nav_menu( $menu_name ) {
     207    // expected_slashed ($menu_name)
    205208    return wp_update_nav_menu_object( 0, array( 'menu-name' => $menu_name ) );
    206209}
     
    253256 * Save the properties of a menu or create a new menu with those properties.
    254257 *
     258 * Note that <code>$menu_data</code> is expected to be pre-slashed.
     259 *
    255260 * @since 3.0.0
    256261 *
     
    260265 */
    261266function wp_update_nav_menu_object( $menu_id = 0, $menu_data = array() ) {
     267    // expected_slashed ($menu_data)
    262268    $menu_id = (int) $menu_id;
    263269
Note: See TracChangeset for help on using the changeset viewer.