我正在创建一个Wordpress主题。我想从用户自定义许多CSS东西。我想在用户选择时在CSS文件上完成这些更改。我知道如何使用PHP代码导入/包含CSS文件,但不了解如何使用Wordpress。
有人可以帮忙吗?
答案 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允许变量,嵌套规则等。