WordPress.org

Make WordPress Core

Changeset 13189


Ignore:
Timestamp:
02/18/2010 03:12:05 AM (12 years ago)
Author:
ryan
Message:

Add defaults for background option radios. see #12186

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/custom-background.php

    r13186 r13189  
    173173<td><fieldset><legend class="screen-reader-text"><span><?php _e( 'Position' ); ?></span></legend>
    174174<label>
    175 <input name="background-position" type="radio" value="left" <?php checked('left', get_theme_mod('background_position')); ?> />
     175<input name="background-position" type="radio" value="left" <?php checked('left', get_theme_mod('background_position', 'left')); ?> />
    176176<?php _e('Left') ?>
    177177</label>
    178178<label>
    179 <input name="background-position" type="radio" value="center" <?php checked('center', get_theme_mod('background_position')); ?> />
     179<input name="background-position" type="radio" value="center" <?php checked('center', get_theme_mod('background_position', 'left')); ?> />
    180180<?php _e('Center') ?>
    181181</label>
    182182<label>
    183 <input name="background-position" type="radio" value="right" <?php checked('right', get_theme_mod('background_position')); ?> />
     183<input name="background-position" type="radio" value="right" <?php checked('right', get_theme_mod('background_position', 'left')); ?> />
    184184<?php _e('Right') ?>
    185185</label>
     
    188188<td><fieldset><legend class="screen-reader-text"><span><?php _e( 'Repeat' ); ?></span></legend>
    189189<label>
    190 <input name="background-repeat" type="radio" value="no-repeat" <?php checked('no-repeat', get_theme_mod('background_repeat')); ?> />
     190<input name="background-repeat" type="radio" value="no-repeat" <?php checked('no-repeat', get_theme_mod('background_repeat', 'repeat')); ?> />
    191191<?php _e('No repeat') ?>
    192192</label>
    193193<label>
    194 <input name="background-repeat" type="radio" value="repeat" <?php checked('repeat', get_theme_mod('background_repeat')); ?> />
     194<input name="background-repeat" type="radio" value="repeat" <?php checked('repeat', get_theme_mod('background_repeat', 'repeat')); ?> />
    195195<?php _e('Tile') ?>
    196196</label>
     
    199199<td><fieldset><legend class="screen-reader-text"><span><?php _e( 'Attachment' ); ?></span></legend>
    200200<label>
    201 <input name="background-attachment" type="radio" value="scroll" <?php checked('scroll', get_theme_mod('background_attachment')); ?> />
     201<input name="background-attachment" type="radio" value="scroll" <?php checked('scroll', get_theme_mod('background_attachment', 'fixed')); ?> />
    202202<?php _e('Scroll') ?>
    203203</label>
    204204<label>
    205 <input name="background-attachment" type="radio" value="fixed" <?php checked('fixed', get_theme_mod('background_attachment')); ?> />
     205<input name="background-attachment" type="radio" value="fixed" <?php checked('fixed', get_theme_mod('background_attachment', 'fixed')); ?> />
    206206<?php _e('Fixed') ?>
    207207</label>
  • trunk/wp-includes/theme.php

    r13188 r13189  
    13731373 */
    13741374function add_custom_background($header_callback = '', $admin_header_callback = '', $admin_image_div_callback = '') {
     1375    if ( isset($GLOBALS['custom_background']) )
     1376        return;
     1377
    13751378    if ( empty($header_callback) )
    13761379        $header_callback = '_custom_background_cb';
     
    13981401        return;
    13991402
    1400     $repeat = get_theme_mod('background_repeat');
     1403    $repeat = get_theme_mod('background_repeat', 'repeat');
    14011404    if ( 'no-repeat' == $repeat )
    14021405        $repeat = 'background-repeat: no-repeat;';
    14031406    else
    14041407        $repeat = 'background-repeat: repeat;';
    1405     $position = get_theme_mod('background_position');
     1408    $position = get_theme_mod('background_position', 'left');
    14061409    if  ( 'center' == $position )
    14071410        $position = 'background-position-x: center;';
     
    14101413    else
    14111414        $position = 'background-position-x: left;';
    1412     $attachment = get_theme_mod('background_attachment');
     1415    $attachment = get_theme_mod('background_attachment', 'fixed');
    14131416    if ( 'scroll' == $attachment )
    14141417        $attachment = 'background-attachment: scroll;';
Note: See TracChangeset for help on using the changeset viewer.