直到现在,在我的Wordpress主题中,我在主题定制器中实现了一些必要的样式选项,这些选项将编辑CSS并通过将CSS输出到头部内部来覆盖它<style>
标记,例如,这里我实现了颜色选择器,如果默认状态发生更改,我会输出样式:
function dc_get_gradient_colors() {
$first_color = get_theme_mod( \'primary_color_1\' );
if ( $link_color != \'#000000\' ) :
?>
<style type="text/css">
.main-color-1-color{
color: <?php echo $link_color; ?> !Important;
}
.main-color-1-background-color{
background-color: <?php echo $link_color; ?> !Important;
}
.main-color-1-border-color{
border-color: <?php echo $link_color; ?> !important;
}
</style>
<?php
endif;
}
add_action( \'wp_head\', \'get_gradient_colors\' );
有没有更好的方法可以做到这一点,包括直接编辑CSS文件。我知道样式表可以是PHP文件的形式,所以我可以根据主题选项来设置条件。但这是最好的方式,还是有一种写作风格的方式。来自主题定制器的css?