Ticket #22030: 22030.diff

File 22030.diff, 734 bytes (added by obenland, 8 months ago)
  • wp-admin/custom-background.php

     
    169169                if ( isset($_POST['background-color']) ) { 
    170170                        check_admin_referer('custom-background'); 
    171171                        $color = preg_replace('/[^0-9a-fA-F]/', '', $_POST['background-color']); 
    172                         if ( strlen($color) == 6 || strlen($color) == 3 ) 
     172                        if ( get_theme_support( 'custom-background', 'default-color' ) == $color ) 
     173                                remove_theme_mod( 'background_color' ); 
     174                        elseif ( strlen($color) == 6 || strlen($color) == 3 ) 
    173175                                set_theme_mod('background_color', $color); 
    174176                        else 
    175177                                set_theme_mod('background_color', '');