好的,所以我正在构建一个Wordpress主题,允许我的客户为每个类别分配颜色。然而,当使样式表读取代码时,这被证明是非常困难的。
我正在使用此代码
.thumbnail-section {
width: 100%;
height: 450px;
overflow: hidden;
background: <?php echo $category_color; ?> ;
}
但由于某种原因,PHP没有被注意到。
我还将以下代码放在样式表的顶部,并将.css扩展名更改为.php
<?php header("Content-type: text/css; charset: UTF-8"); ?>
编辑:对不起,我忘了提及。变量由类别定义。这是代码:
<?php
$category = get_the_category();
$the_category_id = $category[0]->cat_ID;
if(function_exists('rl_color')){
$rl_category_color = rl_color($the_category_id);
}
?>
答案 0 :(得分:0)
多种方式
一个是设置.htaccess:
AddType application/x-httpd-php .css
并回显.css文件中的数据。
答案 1 :(得分:0)
确保该文件的名称为&#39; style&#39;在其中,并将扩展名保留为.css
。
然后转到您的.htaccess
文件并将其添加到其中以强制执行:
<FilesMatch "^.*?style.*?$">
SetHandler php5-script
</FilesMatch>
答案 2 :(得分:-1)
它会工作,假设结构是这样的,文件扩展名是php:
<?php
header("Content-type: text/css; charset: UTF-8");
$category_color="blue";
?>
.thumbnail-section {
width: 100%;
height: 450px;
overflow: hidden;
background: <?php echo $category_color; ?> ;
}
检查您如何设置$category_color
。