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

How to run PHP through Adobe Muse generated CSS

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

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

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,添加一个 head 标签来声明它是一个 php 页面,然后链接它,但这对我不起作用。

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

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

我不确定末尾的数字是多少,但删除它们会破坏整个页面。

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

感谢您的帮助,如果措辞不够好,无法解释问题,请告诉我!

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

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

我只对动态内容使用内联 CSS。例如:

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

或者,您可以在 WordPress generates and saves a CSS file dynamically 中制定解决方案,但当样式不经常更新时,这种方法效果更好。

what the numbers at the end of the css filename means

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