【发布时间】:2018-02-06 10:06:15
【问题描述】:
我正在创建 wordpress 主题,一切都很好。
昨天我完成了基本布局,并留给它第二天做着色。我尝试了一些更改,例如更改文本颜色、边框颜色。主题中没有任何内容。
然后我复制它(整个主题文件夹)并更改主题名称(文件夹和css)所有样式都相同,它发生了。
为什么相同的 css 文件在进行简单更改后什么都没有显示,而只是一个新名称就可以了?
【问题讨论】:
-
听起来像是缓存问题。
我正在创建 wordpress 主题,一切都很好。
昨天我完成了基本布局,并留给它第二天做着色。我尝试了一些更改,例如更改文本颜色、边框颜色。主题中没有任何内容。
然后我复制它(整个主题文件夹)并更改主题名称(文件夹和css)所有样式都相同,它发生了。
为什么相同的 css 文件在进行简单更改后什么都没有显示,而只是一个新名称就可以了?
【问题讨论】:
这是一个典型的缓存问题。
第一个解决方案
您可以清除缓存。如果您不知道如何操作,请使用 Google:
如何清除 Firefox|Chrome|IE 的缓存
您必须在每次更改文件后执行此操作。
第二种解决方案
您可以使用时间戳命名您的CSS-文件。
示例:
<link rel="stylesheet" href="stylesheet.css?<?php echo(time()); ?>">
这将在每次重新加载时添加当前时间戳。现在,它看起来像stylesheet.css?1503983004。一秒钟后它将是stylesheet.css?1503983005
这将阻止您的浏览器缓存。
? 是parameters 的指示器。这根本不会影响您的css,但您的浏览器会认为这是一个不同的文件。
注意:如果您的主题已准备好上线,请记住删除此内容。
【讨论】: