【问题标题】:Wordpress CSS changes do not reflectWordpress CSS 更改不反映
【发布时间】:2017-11-21 14:26:53
【问题描述】:

我正在开发 WP 3.5.1,这是安装了 Duotive Three 主题的最新版本。一切正常,直到 2 天前,但从 2 天开始,每当我通过 FTP 或 Wordpress 管理员编辑我的 CSS 文件时,它不会反映在浏览器中,无论是在网站中还是在我打开 CSS 文件时直接浏览器。然而,变化在几个小时后开始反映,我不知道究竟要多久。但这让我很沮丧,因为我需要等待很长时间才能看到更改并检查它们。 我尝试使用 Shift + F5 刷新浏览器,我删除了浏览器缓存、cookie 甚至临时文件。但它仍然不起作用。请帮忙。 注意:-我已经在 Wordpress 工作了大约 6 年,在 Wordpress 中建立了 100 多个网站,但这是我第一次遇到这个问题。我尝试咨询我的朋友网络并花了几个小时在谷歌上搜索,许多人都有类似的问题,但与我的不完全一样。

【问题讨论】:

  • 您是否启用了可能缓存 CSS 文件的插件?
  • 这可能是托管服务提供商的问题。您是否尝试过在本地查看是否有同样的问题?
  • 六个月前我遇到了主机问题。他们在 PHP 和 MySQL 数据库上使用了一些重型缓存(清漆缓存)。我需要 3-5 分钟才能看到所做的更改。我联系了他们,他们做了一些改变,情况有所好转。最后我累了,把网站搬到了另一个主机上。
  • 使用 Ctrl + F5 强制浏览器清除缓存。如果这不是问题,请询问您的托管服务提供商是否启用了服务器端缓存。如果是这种情况,您应该使用 WAMP 或 MAMP 之类的东西在暂存实例上本地开发主题,而不是将其上传到生产服务器。

标签: css wordpress caching


【解决方案1】:

您可能会做的一件事是在调用 css 的地方添加一个版本号。

如果在头部调用,你可以这样做:

<link rel="stylesheet" type="text/css" href="youtstylestyles.css?version=1.0" media="all" />

这将使浏览器刷新。

wp_enqueue_style() 函数中还有一个变量(如果这是添加样式表的方式),如果你设置它,它将强制刷新。

【讨论】:

  • 正如我所说,我已经清除了所有缓存,甚至删除了临时文件并强制刷新了网站数千次。最大的问题是我正在为客户工作,而客户还没有准备好为我提供 CP,以便我可以在本地系统中下载数据库。但他仍然希望由我完成 CSS 更改。 :) 我也猜测这是服务器端脚本问题。但是感谢约翰,上述解决方案成功了。我在 CSS 中添加了一个版本,它立即刷新了。但是每次我进行更改时,我都必须更改版本。无论如何,我将不得不承受这种痛苦!
  • 有时我发现除了我正在处理的任何其他内容之外,在浏览器中保持打开 css 文件很有帮助,因为我可以刷新它并确保它是我的浏览器所看到的任何内容。
  • 世界上怎么会有人知道这是从哪里调用的?我已经在一百万个地方看到了同样的答案。不知道去哪里修。
【解决方案2】:

在您的 WP Admin GoTo 中

外观 -> 主题选项 -> 动态 CSS -> 在这个选项向下滚动你可以看到 USE 选项

这里你需要从下拉菜单中选择Internal Stylesheet

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2023-01-16
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    相关资源
    最近更新 更多