WordPress — меньше и переполнение стека

Я пытаюсь выяснить, как сделать файл mixins.less, используя переменные PHP.
Я сделал страницу администратора и внутри нее у меня есть селектор цвета. Я хочу использовать этот цвет внутри моих файлов меньше.

@colour: $mycolour;

Я думаю написать файл din_mixinds.less с использованием PHP и внутри него, чтобы добавить текст;
И чтобы включить файлы в моем стиле.

Или как я могу сделать что-то лучше, как это:

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

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

Но с меньшими затратами.

Спасибо

РЕДАКТИРОВАТЬ:
Основано на ответе Басса Джобсена.

Выдает мне ошибку:

<?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;
}

0

Решение

Технически вы можете создать файл less.php:

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

А затем разместите этот файл на URL (веб-сервере) и напишите в своем коде Less:

@import (less) url('http:/localhost/less.php');
p{
color: @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();
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]