Add some comments to _custom_background_cb() to explain the logic. see #20448.

git-svn-id: https://develop.svn.wordpress.org/trunk@21002 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrew Nacin 2012-06-05 18:44:31 +00:00
parent 2dbb51b71f
commit 26ff506998
1 changed files with 6 additions and 0 deletions

View File

@ -1102,7 +1102,11 @@ function background_color() {
* @access protected * @access protected
*/ */
function _custom_background_cb() { function _custom_background_cb() {
// $background is the saved custom image, or the default image.
$background = get_background_image(); $background = get_background_image();
// $color is the saved custom color.
// A default has to be specified in style.css. It will not be printed here.
$color = get_theme_mod( 'background_color' ); $color = get_theme_mod( 'background_color' );
if ( ! $background && ! $color && ! get_theme_support( 'custom-background', 'default-image' ) ) if ( ! $background && ! $color && ! get_theme_support( 'custom-background', 'default-image' ) )
@ -1130,6 +1134,8 @@ function _custom_background_cb() {
$style .= $image . $repeat . $position . $attachment; $style .= $image . $repeat . $position . $attachment;
} elseif ( get_theme_support( 'custom-background', 'default-image' ) ) { } elseif ( get_theme_support( 'custom-background', 'default-image' ) ) {
// If there is not a $background, but there is a default, then the default was
// removed and an empty value was saved. Remove it:
$style .= " background-image: none;"; $style .= " background-image: none;";
} }
?> ?>