Make WordPress Core

Ticket #20132: 20132.diff

File 20132.diff, 3.1 KB (added by nacin, 13 years ago)
  • wp-includes/post-template.php

     
    501501        if ( is_admin_bar_showing() )
    502502                $classes[] = 'admin-bar';
    503503
    504         if ( get_background_color() || get_theme_mod( 'background_image' ) || get_theme_support( 'custom-background', 'default-image' ) )
     504        if ( get_theme_mod( 'background_color' ) || get_background_image() )
    505505                $classes[] = 'custom-background';
    506506
    507507        $page = $wp_query->get( 'page' );
  • wp-includes/class-wp-customize-manager.php

     
    337337                $settings = array(
    338338                        'values'  => array(),
    339339                        'channel' => esc_js( $_POST['customize_messenger_channel'] ),
    340                         'backgroundImageHasDefault' => current_theme_supports( 'custom-background', 'default-image' ),
    341340                );
    342341
    343342                foreach ( $this->settings as $id => $setting ) {
  • wp-includes/js/customize-preview.dev.js

     
    109109                                return;
    110110
    111111                        update = function() {
    112                                 var css = '',
    113                                         hasDefault = api.settings.backgroundImageHasDefault;
     112                                var css = '';
    114113
    115114                                // The body will support custom backgrounds if either
    116115                                // the color or image are set.
    117116                                //
    118117                                // See get_body_class() in /wp-includes/post-template.php
    119                                 body.toggleClass( 'custom-background', !! ( color() || image() || hasDefault ) );
     118                                body.toggleClass( 'custom-background', !! ( color() || image() ) );
    120119
    121120                                if ( color() )
    122121                                        css += 'background-color: ' + color() + ';';
     
    126125                                        css += 'background-position: top ' + position_x() + ';';
    127126                                        css += 'background-repeat: ' + repeat() + ';';
    128127                                        css += 'background-position: top ' + attachment() + ';';
    129                                 } else if ( hasDefault ) {
    130                                         css += 'background-image: none;';
    131128                                }
    132129
    133130                                // Refresh the stylesheet by removing and recreating it.
  • wp-includes/theme.php

     
    11091109        // A default has to be specified in style.css. It will not be printed here.
    11101110        $color = get_theme_mod( 'background_color' );
    11111111
    1112         if ( ! $background && ! $color && ! get_theme_support( 'custom-background', 'default-image' ) )
     1112        if ( ! $background && ! $color )
    11131113                return;
    11141114
    11151115        $style = $color ? "background-color: #$color;" : '';
     
    11331133                $attachment = " background-attachment: $attachment;";
    11341134
    11351135                $style .= $image . $repeat . $position . $attachment;
    1136         } elseif ( get_theme_support( 'custom-background', 'default-image' ) ) {
    1137                 // If there is not a $background, but there is a default, then the default was
    1138                 // removed and an empty value was saved. Remove it:
    1139                 $style .= " background-image: none;";
    11401136        }
    11411137?>
    11421138<style type="text/css" id="custom-background-css">