Du könntest auch über benutzerdefinierte Felder gehen. Sagen wir, Du legst auf einer Seite das benutzerdefinierte Feld [FONT=courier new]'theme'[/FONT] an und gibst den Wert [FONT=courier new]'dark'[/FONT] an. Auf einer anderen Seite verwendest Du den Wert [FONT=courier new]'light'[/FONT]. Dann könntest Du über den [FONT=courier new]body_class[/FONT]-Filter gehen:
[FONT=courier new]add_filter( 'body_class', 'chg_color_by_post' );
function chg_color_by_post( $classes ){
if( is_singular() ){
$color_scheme = get_post_meta( get_the_ID(), 'theme', true );
if( $color_scheme == 'dark' )
$classes[] = 'dark';
if( $color_scheme == 'light' )
$classes[] = 'light';
}
return $classes;
}[/FONT]
Diese Code kannst Du beispielsweise in der functions.php hinterlegen.
Jetzt könntest Du deine Stylesheet zum Beispiel so erweitern:
[FONT=courier new].dark{
background: #000;
}
.dark p{
color: #fff;
}
.light{
background:#fff;
}
.light p{
color: #000;
}[/FONT]