如何通过Adobe Muse运行PHP生成的CSS

时间:2015-06-20 14:34:34

标签: php html css wordpress muse

感谢您查看我的问题,希望您能提供帮助。 是的,有一些类似的问题已经得到解答,但这是不同的!

我想做什么 我正在构建一个从wordpress中提取帖子并将其显示在列表中的站点。在设计时,缩略图被定义为通用图片

background: #FFFFFF url("../images/screen%20shot%202014-09-01%20at%20171216-u2353-fr.jpg") no-repeat center center;

但现在我想将其更改为

background: #FFFFFF url("<?php the_post_thumbnail(); ?>") no-repeat center center;

现在,我已经看到这可以通过基本上制作.css页面.php来完成,添加一个头标记,声明它是一个php页面,然后链接它,但这对我不起作用。

我假设它与Muse识别每个文件的方式有关,因为页面的.css文件链接如下:

<link rel="stylesheet" type="text/css" href="css/more-news.css?4117650857" id="pagesheet"/>

我不确定最后的数字是什么,但摆脱它们会破坏整个页面。

基本上,有没有人知道我如何解决缩略图后问题,或者css文件名末尾的数字是什么意思,以及如何解决它?

感谢您提供任何帮助,如果措辞不足以解释问题,请告诉我!

1 个答案:

答案 0 :(得分:1)

我会避免让PHP处理整个CSS文件,尤其是在WordPress中。这是因为:

  • 必须在每个CSS文件请求中加载WordPress。这是你需要做的很多开销。
  • 根据您计划放入CSS的内容的动态程度,您可能需要阻止浏览器缓存样式表。这加剧了我的第一点。

我只想使用内联CSS来获取动态内容。例如:

<div style="background-image:url('<?php echo $someUrl; ?>')"> ... </div>

或者,你可以找到WordPress generates and saves a CSS file dynamically的解决方案,但是当样式不经常更新时,这种方法会更好。

  

css文件名末尾的数字是什么意思

这是样式表的版本号。请参阅wp_enqueue_style的第四个参数。使用版本号可以告诉浏览器CSS文件已被修改,它应该重新获取它而不是使用缓存版本。