• Resolved scamartist26

    (@scamartist26)


    I am doing some theme maintenance on a few older themes and need to add support for custom backgrounds. I found that the default background color is not working by itself. I mages work fine with this code, however, the color is not changing (nor does it work as a stand-alone default).

    Is this a bug? I have tested on v3.9 and other themes with the same problem.

    add_action( 'init', 'theme_custom_background');
    
    function theme_custom_background(){
    	$images_path = get_stylesheet_directory_uri().'/images';
    
    	$theme = genesis_get_option('bf_style_selection');
    
    	switch ($theme) {
    		case 'bf-blue':
    			$bg_color = 'def1fc';
    			$bg_image = $images_path.'/header-bg-blue.gif';
    			break;
    		case 'bf-black':
    			$bg_color = 'dadada';
    			$bg_image = $images_path.'/header-bg-black.gif';
    			break;
    
    	}
    
    	$defaults = array(
    	'default-color'          => $bg_color,
    	'default-image'          => $bg_image,
    	'default-repeat'         => 'repeat-x',
    	'default-position-x'     => 'top',
    	);
    
    	add_theme_support( 'custom-background', $defaults);
    }
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘custom-background default-color not working’ is closed to new replies.