WordPress.org

Make WordPress Core

Ticket #12868: 12868-new.diff

File 12868-new.diff, 1.0 KB (added by technosailor, 5 years ago)

This should do the trick.

  • wp-includes/formatting.php

     
    24352435                        break; 
    24362436 
    24372437                case 'siteurl': 
     2438                        $value = esc_url_raw($value); 
     2439                        if ( $value == '' && function_exists('add_settings_error') ) 
     2440                        { 
     2441                                $value = get_option( $option ); // Resets option to stored val in case of empty 
     2442                                add_settings_error('siteurl', 'invalid_siteurl', __('The WordPress address you submitted was not in the right format. Please enter a valid URL.')); 
     2443                        } 
     2444                        break; 
    24382445                case 'home': 
    24392446                        $value = esc_url_raw($value); 
     2447                        if ( $value == '' && function_exists('add_settings_error') ) 
     2448                        { 
     2449                                $value = get_option( $option ); // Resets option to stored val in case of empty 
     2450                                add_settings_error('home', 'invalid_home', __('The Site address you submitted was not in the right format. Please enter a valid URL.')); 
     2451                        } 
    24402452                        break; 
    24412453                default : 
    24422454                        $value = apply_filters("sanitize_option_{$option}", $value, $option);