WordPress wp_add_inline_style无法提供十六进制颜色吗?

时间:2018-06-09 作者:Alt C

当我尝试添加十六进制颜色时,它会在前端划掉,如果我直接添加颜色,即黑色或白色,它会起作用。。如何解决此问题。

This one does not work

     function my_styles_method() {
wp_enqueue_style(
    \'custom-style\',
    get_template_directory_uri() . \'/css/custom_script.css\'
);
    $color = #FF0000 ;
    $custom_css = "
            .mycolor{
                    background: {$color};
            }";
    wp_add_inline_style( \'custom-style\', $custom_css );
}添加操作(\'wp\\u enqueue\\u scripts\',\'my\\u styles\\u method\');?>

But this one works

   function my_styles_method() {
wp_enqueue_style(
    \'custom-style\',
    get_template_directory_uri() . \'/css/custom_script.css\'
);
    $color = black;
    $custom_css = "
            .mycolor{
                    background: {$color};
            }";
    wp_add_inline_style( \'custom-style\', $custom_css );
}添加操作(\'wp\\u enqueue\\u scripts\',\'my\\u styles\\u method\');?>

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

您没有正确设置变量。值是字符串,因此需要加引号:

$color = #FF0000 ;
需要是

$color = \'#FF0000\';

结束