Я только начал изучать Lesscss. Я создаю тему WordPress и сохраняю загруженный логотип в таблице wp_options.
Вывод переменной logo будет выглядеть так: http://example.com/wp-content/uploads/2014/11/logo.jpg
Я анализирую меньше переменных, как
$less->setVariables(array(
'sitelogo' => $options['site_logo'][0],
));
и в стиле. Если у меня есть
.logo {
background: url(@sitelogo);
}
Это не работает, просто выходы background: url(http)
Вы должны добавить дополнительные цитаты: 'sitelogo' => "'$options['site_logo'][0]'"
,
Пример также можно найти по адресу: http://leafo.net/lessphp/docs/#setting_variables_from_php
$less->setVariables(array(
"url" => "'http://example.com.com/'"));
echo $less->compile("body { background: url("@{url}/bg.png"); }");
Я не думаю, что вы можете использовать такие переменные в URL (). Попробуйте следующее.
.logo {
background: url("@{sitelogo}");
}