使用PHP生成CSS样式表会产生解析错误

Nek*_*roi 0 css php

我目前在Wordpress 4.1上,想要制作变量css值,这些值是通过PHP生成的.首先,我创建了一个名为styling.php的文件,该文件是我在默认的Wordpress样式表style.css中导入的@import url(../genesis/style.css);

然后我在styling.php中添加了一个简单的代码,其内容如下:

   <?php 
    header("Content-type: text/css; charset: UTF-8");
    $TopColor = #FFE211;
    ?>

    .site-header {
    background-color: <?php echo $TopColor; ?>;
    }
Run Code Online (Sandbox Code Playgroud)

但这给了我调试错误" Parse error: syntax error, unexpected '?>' in line 4",我不知道如何解决这个问题

Mar*_*c B 5

你忘了引用你的颜色了:

$TopColor = #FFE211;
            ^------^
Run Code Online (Sandbox Code Playgroud)

从它开始#,它被视为注释,并忽略该行的其余部分.这意味着你已经有效了

$TopColor = ?>
Run Code Online (Sandbox Code Playgroud)

并且缺少分配值.

尝试

$TopColor = '#FFE211';
Run Code Online (Sandbox Code Playgroud)