php 在WP gutenberg 调色板中使用颜色变量

nnsrf1az  于 2023-05-05  发布在  PHP
关注(0)|答案(1)|浏览(130)

我尝试使用在定制器中选择的颜色来更改 gutenberg 编辑器中的主题颜色。我用metabox来设置主题颜色。我漏掉了什么
这基本上就是我想做的。它不工作。有什么想法吗

$primary = rwmb_meta( 'primary_color', [ 'object_type' => 'setting' ], 'site_settings' );

add_theme_support( 'editor-color-palette', array(
    array(
        'name'  => __( 'Primary', 'themeLangDomain' ),
        'slug'  => 'primary',
        'color' => '$primary',
    ),
qoefvg9y

qoefvg9y1#

变量'$primary'周围有不必要的引号,因此它将color的值设置为变量名,而不是$primary的值。
更新至:

$primary = rwmb_meta( 'primary_color', [ 'object_type' => 'setting' ], 'site_settings' );

add_theme_support( 'editor-color-palette', array(
    array(
        'name'  => __( 'Primary', 'themeLangDomain' ),
        'slug'  => 'primary',
        'color' => $primary, // remove the ''
    )
);

相关问题