我会为颜色方案创建一个主题选项,然后将特定于颜色方案的CSS声明拆分为单独的CSS文件(例如。blue.css
, green.css
, red.css
, 等等)。
然后,您只需根据主题选项将适当的颜色schme样式表排队。
e、 g.:
function mytheme_enqueue_color_scheme_stylesheet() {
$theme_options = get_option( \'theme_mytheme_options\' );
$colorscheme = $theme_options[\'color_scheme\'];
$stylesheet = $colorscheme . \'.css\';
$stylesheetsrc = get_template_directory_uri() . \'/css/\' . $stylesheet;
wp_enqueue_style( \'colorscheme\', $stylesheetsrc );
}
add_action( \'wp_enqueue_scripts\', \'mytheme_enqueue_color_scheme_stylesheet\' );