如何在css文件中使用php代码

时间:2013-04-26 20:38:11

标签: php html css wordpress

我正在创建一个Wordpress主题。我想从用户自定义许多CSS东西。我想在用户选择时在CSS文件上完成这些更改。我知道如何使用PHP代码导入/包含CSS文件,但不了解如何使用Wordpress。

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:5)

没有什么神奇之处:

css.php

<?php

header('Content-type:text/css');
$color = 'puce';
?>

body {
   color: <?php echo $color ?>;
}

HTML:

<link rel="stylesheet" ref="css.php" type="text/css" />

或者...正如你在评论中说的那样,你不能使用.php命名的css文件,那么

theme.css

@import url('theme.php');

theme.php:

... code as above ...

答案 1 :(得分:0)

作为替代方案,您可以将其添加到htaccess文件以使用PHP脚本处理程序解释CSS文件:

AddHandler application/x-httpd-php .css

但是,我推荐Marc B的解决方案,因为它不需要htaccess

答案 2 :(得分:0)

无论如何,其他两个答案完全有效。如果您想要做的是使用变量来预定义一些值。你应该研究SASS。 SASS允许变量,嵌套规则等。