Wordpress-Less和PHP

Wordpress-Less和PHP,php,less,Php,Less,我试图弄清楚如何使用PHP变量生成一个mixins.less文件。 我做了一个管理页面,里面有颜色选择器。我想在我的less文件中使用这种颜色 @colour: $mycolour; 我正在考虑使用PHP编写一个din_mixinds.less文件,并在其中添加文本; 以及将文件包含在my style.less中 或者我怎样才能做得更好呢 <?php header("Content-type: text/css; charset: UTF-8"); $brandColor

我试图弄清楚如何使用PHP变量生成一个mixins.less文件。 我做了一个管理页面,里面有颜色选择器。我想在我的less文件中使用这种颜色

@colour: $mycolour;
我正在考虑使用PHP编写一个din_mixinds.less文件,并在其中添加文本; 以及将文件包含在my style.less中

或者我怎样才能做得更好呢

<?php
   header("Content-type: text/css; charset: UTF-8");

   $brandColor = "#990000";
   $linkColor = "#555555";
   $CDNURL = "http://cdn.blahblah.net";
?>

但是使用更少的css

多谢各位

编辑: 基于巴斯·乔布森的回答

给我一个错误:

<?php
header("Content-type: text/css; charset: UTF-8");
?>
body{
    background-color: <?php echo 'red'; ?>;
}

身体{
背景色:;
}
不返回任何错误:

<?php
header("Content-type: text/css; charset: UTF-8");
?>
body{
    background-color: red;
}

身体{
背景色:红色;
}

您可以创建一个less.php文件:

<?php
header("Content-type: text/css; charset: UTF-8");
$brandcolor = "#ff0099";
echo "@brandcolor: $brandcolor;";
更新


是的。。。我使用less.php

我认为这会造成不同的情况,使用less.php,您可以使用以下代码来解决您的问题:

$parser = new Less_Parser();
$parser->parseFile( 'style.less', 'http://example.com/mysite/' );
$parser->ModifyVars( array('brandcolor'=>'#ff00ff') );
$css = $parser->getCss();

我倾向于让php脚本输出更少的文件,而不是让更少的编译器将php文件解释为更少的文件。致命错误:未捕获异常“exception”,消息为“parse error:failed at`$brandcolor=“#ff0099”;php应该返回
@brandcolor:#ff0099mixins.php
时,结果将等于
@brandcolor:#ff0099?是的。。。我使用less.php
$parser = new Less_Parser();
$parser->parseFile( 'style.less', 'http://example.com/mysite/' );
$parser->ModifyVars( array('brandcolor'=>'#ff00ff') );
$css = $parser->getCss();