diff --git src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php src/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php
index 11b5cd6..c970f2f 100644
|
|
|
class WP_Customize_Nav_Menu_Item_Setting extends WP_Customize_Setting { |
| 722 | 722 | $menu_item_value['attr_title'] = wp_unslash( apply_filters( 'excerpt_save_pre', wp_slash( $menu_item_value['attr_title'] ) ) ); |
| 723 | 723 | $menu_item_value['description'] = wp_unslash( apply_filters( 'content_save_pre', wp_slash( $menu_item_value['description'] ) ) ); |
| 724 | 724 | |
| 725 | | $menu_item_value['url'] = esc_url_raw( $menu_item_value['url'] ); |
| | 725 | if( '' !== $menu_item_value['url'] ) { |
| | 726 | $menu_item_value['url'] = esc_url_raw( $menu_item_value['url'] ); |
| | 727 | if ( '' === $menu_item_value['url'] ) { |
| | 728 | return new WP_Error( 'invalid_nav_menu_url', __( 'Invalid URL.' ) ); // Fail sanitization if URL is invalid. |
| | 729 | } |
| | 730 | } |
| | 731 | |
| 726 | 732 | if ( 'publish' !== $menu_item_value['status'] ) { |
| 727 | 733 | $menu_item_value['status'] = 'draft'; |
| 728 | 734 | } |