我正在创建一个 Wordpress 主题。我想从用户那里定制许多 CSS 东西。我希望在用户选择后对 CSS 文件进行这些更改。我知道如何使用 PHP 代码导入/包含 CSS 文件,但不了解如何使用 Wordpress。
有人可以帮忙吗?
没有什么神奇的:
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 文件,然后
主题.css
@import url('theme.php');
主题.php:
... code as above ...
无论如何,而其他两个答案是完全有效的。如果您想要做的是使用变量来预定义一些值。你应该看看SASS。SASS 允许变量、嵌套规则等。
作为替代方案,您可以将其添加到htaccess
文件中以使用 PHP 脚本处理程序解释 CSS 文件:
AddHandler application/x-httpd-php .css
但是,我推荐 Marc B 的解决方案,因为它不需要htaccess
.