示例#1
0
function print_stylesheet()
{
    global $post;
    $color = get_post_colors($post);
    ?>
	body {
		background-color: <?php 
    if (get_option('background_color') == '') {
        ?>
 #<?php 
        echo $color->bg['+2'];
    } else {
        $customcolor = get_option('background_color');
        if (is_int($customcolor)) {
            echo '#';
        }
        echo $customcolor;
    }
    ?>
;
	}
	#page {
	  	background-color:#<?php 
    echo $color->bg['-4'];
    ?>
;
		color:#<?php 
    echo $color->fg['-2'];
    ?>
;
	}
	#menu a, #menu a:link, #menu a:visited {
		color: #<?php 
    echo $color->bg['-1'];
    ?>
;
	}
	#menu a:hover, #menu a:active {
		color: #<?php 
    echo $color->fg['-3'];
    ?>
;	
	}
	a,a:link, a:visited {
		color: #<?php 
    echo $color->fg['-3'];
    ?>
;
	}
  	a:hover, a:active {
		color: #<?php 
    echo $color->bg['+2'];
    ?>
;
	}	
	h1, h1 a, h1 a:link, h1 a:visited, h1 a:active {
		color: #<?php 
    echo $color->fg['0'];
    ?>
;
	}
	h1 a:hover {
		color:#<?php 
    echo $color->bg['+2'];
    ?>
;
	}
	.navigation a, .navigation a:link, 
	.navigation a:visited, .navigation a:active {
	  	color: #<?php 
    echo $color->fg['0'];
    ?>
;
	}
	h1:hover, h2:hover, h3:hover, h4:hover, h5:hover h6:hover,
	.navigation a:hover {
		color:#<?php 
    echo $color->fg['-2'];
    ?>
;
	}
	.description,
	h3#respond,
	#comments,
	#sidebar,
	#content #sidebar h2,
	h2, h2 a, h2 a:link, h2 a:visited, h2 a:active,
	h3, h3 a, h3 a:link, h3 a:visited, h3 a:active,
	h4, h4 a, h4 a:link, h4 a:visited, h4 a:active,
	h5, h5 a, h5 a:link, h5 a:visited, h5 a:active,
	h6, h6 a, h6 a:link, h6 a:visited, h6 a:active {
	  	/* Use the corresponding foreground color */
	  	color: #<?php 
    echo $color->fg['-1'];
    ?>
;
		border-color: #<?php 
    echo $color->bg['+3'];
    ?>
;
		border-bottom: #<?php 
    echo $color->bg['+3'];
    ?>
;
	}

	#postmetadata, #commentform p, .commentlist li, #post, #postmetadata .sleeve, #post .sleeve,
	#content {
		color: #<?php 
    echo $color->fg['-2'];
    ?>
;
		border-color: #<?php 
    echo $color->fg['-2'];
    ?>
;
	} <?php 
}
function set_post_colors($post)
{
    global $post;
    $base = get_post_colors($post);
    if (add_post_meta($post->ID, 'image_colors_bg', $base->bg, false) && add_post_meta($post->ID, 'image_colors_fg', $base->fg, false)) {
        return true;
    }
    return false;
}