2015-01-05 73 views
0

我目前使用的是Wordpress 4.1並且想要生成通過PHP生成的變量css值。首先,我創建了使用@import url(../genesis/style.css);使用PHP生成CSS樣式表會創建解析錯誤

然後,我添加了一個簡單的代碼到styling.php,其中內容如下名爲styling.php文件,我在WordPress默認樣式表style.css中輸入:

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

    .site-header { 
    background-color: <?php echo $TopColor; ?>; 
    } 

但是,這給我調試錯誤「Parse error: syntax error, unexpected '?>' in line 4」,我不知道如何解決這個

+2

您需要引用值'#FFE211' –

+2

加上引號 '#FFE211' – Svetoslav

+1

等待的顏色,是什麼?是的,其他人都說,你需要引用你的$ TopColor值。 –

回答

5

你忘了註明您的顏色:

$TopColor = #FFE211; 
      ^------^ 

由於它從#開始,因此它被視爲註釋,並且該行的其餘部分將被忽略。這意味着你已經有效地獲得了

$TopColor = ?> 

並且缺少分配值。

嘗試

$TopColor = '#FFE211';