WordPress定制API覆盖较少的变量

时间:2015-10-19 作者:user3096067

我对WordPress开发相当陌生。目前,我正在开发自己的主题,并希望添加css较少。你不觉得这是个问题吗?我想知道是否可以用定制API覆盖更少的变量。

示例:我有一个颜色变量@main color,当用户更改自定义API中的默认颜色时,我想覆盖该变量。(不只是在标题中添加一些css)。

这可能吗?有人举个例子吗?

1 个回复
SO网友:phatskat

LESS 作为预处理器发生,不会在每次加载页面时动态呈现。因此,您可以编写LESS,将其编译为CSS,然后将CSS加载到页面中。

可能有一些方法可以解决这个问题,但您最好使用有针对性的CSS和类来动态创建CSS。

add_action( \'wp_head\', \'do_custom_css\' );

function do_custom_css() { 
    if ( $custom_color = get_custom_color() ) {
        ?>
<style>
.some-class {
    color: {$custom_color};
}
</style>
        <?php
    }
}

相关推荐

在带有PHP的子主题中包含style.css

在里面https://codex.wordpress.org/Child_Themes 这是包含样式的最佳实践。css在子主题中,必须将下面的代码放入函数中。php的子主题,但将“父样式”替换为可以在函数中找到的父主题的参数。父主题的php。我在我的主题文件中找不到它,那里也没有多少代码。使用@import包含父主题样式表的方法不适用于我,放入文件的css不会在任何浏览器的站点上显示自己。function my_theme_enqueue_styles() { $parent_s