0

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

我正在尝试做 的我正在构建一个从 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 来完成,添加一个 head 标签来声明它是一个 php 页面,然后链接它,但这对我不起作用。

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

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

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

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

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

4

1 回答 1

1

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

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

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

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

或者,您可以制定一个解决方案,让 WordPress动态生成和保存 CSS 文件,但是当样式不经常更新时,这会更好。

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

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

于 2015-06-20T16:54:30.840 回答