Make WordPress Core


Ignore:
Timestamp:
11/24/2013 02:04:50 PM (13 years ago)
Author:
duck_
Message:

Allow customisation of theme mod defaults via custom-background theme support.

Give the power to theme authors to select defaults when registering
custom-background support.

Props obenland. Fixes #20816.

File:
1 edited

Legend:

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

    r25272 r26352  
    11721172                $image = " background-image: url('$background');";
    11731173
    1174                 $repeat = get_theme_mod( 'background_repeat', 'repeat' );
     1174                $repeat = get_theme_mod( 'background_repeat', get_theme_support( 'custom-background', 'background-repeat' ) );
    11751175                if ( ! in_array( $repeat, array( 'no-repeat', 'repeat-x', 'repeat-y', 'repeat' ) ) )
    11761176                        $repeat = 'repeat';
    11771177                $repeat = " background-repeat: $repeat;";
    11781178
    1179                 $position = get_theme_mod( 'background_position_x', 'left' );
     1179                $position = get_theme_mod( 'background_position_x', get_theme_support( 'custom-background', 'background-position' ) );
    11801180                if ( ! in_array( $position, array( 'center', 'right', 'left' ) ) )
    11811181                        $position = 'left';
    11821182                $position = " background-position: top $position;";
    11831183
    1184                 $attachment = get_theme_mod( 'background_attachment', 'scroll' );
     1184                $attachment = get_theme_mod( 'background_attachment', get_theme_support( 'custom-background', 'background-attachment' ) );
    11851185                if ( ! in_array( $attachment, array( 'fixed', 'scroll' ) ) )
    11861186                        $attachment = 'scroll';
    … …  
    13741374
    13751375                        $defaults = array(
    1376                                 'default-image' => '',
    1377                                 'default-color' => '',
    1378                                 'wp-head-callback' => '_custom_background_cb',
    1379                                 'admin-head-callback' => '',
     1376                                'default-image'          => '',
     1377                                'background-repeat'      => 'repeat',
     1378                                'background-position'    => 'left',
     1379                                'background-attachment'  => 'scroll',
     1380                                'default-color'          => '',
     1381                                'wp-head-callback'       => '_custom_background_cb',
     1382                                'admin-head-callback'    => '',
    13801383                                'admin-preview-callback' => '',
    13811384                        );
Note: See TracChangeset for help on using the changeset viewer.