更改段落块设置中的默认颜色

时间:2019-12-02 作者:Razvan Cuceu

我需要在这里输入客户的主题颜色,这样他就不必每次使用时都记住颜色代码。

enter image description here

是否有任何方法可以从默认的“段落”块颜色设置侧面板添加/删除/更改某些颜色?

提前感谢您!

2 个回复
最合适的回答,由SO网友:WebElaine 整理而成

您可以定义(并强制)自定义调色板,而不是调整默认调色板。

<?php
// Add a custom palette
add_action( \'after_setup_theme\', \'wpse_block_color_palette\' );
function wpse_block_color_palette() {
    add_theme_support(
        // Define the colors
        \'editor-color-palette\', array(
            // First color - black
            array(
                \'name\'  => esc_html__( \'Black\', \'textdomain\' ),
                \'slug\' => \'black\',
                \'color\' => \'#2a2a2a\',
            ),
            // Second color - blue
            array(
                \'name\'  => esc_html__( \'Blue\', \'textdomain\' ),
                \'slug\' => \'blue\',
                \'color\' => \'#0000ff\',
            )
            // And so on and so forth
        )
    );
}
?>
然后,您需要为它们将生成的类添加样式。调色板适用于任何具有核心样式的块,可以归结为“has-(slug)-background color”和“has-(slug)-color”。

.has-black-background-color {
     background-color: #000;
 }
.has-black-color {
     color: #000;
}
.has-blue-background-color {
     background-color: #00f;
}
.has-blue-color {
     color: #00f;
}

SO网友:Ooker

您可以使用调色板插件。这里是一个谷歌搜索查询WordPress palette

相关推荐