css - WordPress 加载更改的 css 和旧的 css

标签 css caching wordpress wordpress-theming

我真的很困惑我的 Wordpress 对 css 做了什么......我有一个插件正在使用这个脚本加载 css:

wp_enqueue_style('shutter', NGGALLERY_URLPATH .'shutter/shutter-reloaded.css', false, '1.3.2', 'screen');

我最近更改了 css,现在它似乎被加载了两次。首先是旧的 css,然后是更改后的 css。在 FTP 上我只看到一个文件。 为什么会这样,我该如何解决?

肯定不是Browsercache的问题,我在几个浏览器上测试过,清过几次缓存...

最佳答案

是的,这个 css 缓存问题以前总是让我抓狂。但我找到了解决办法。

我不知道如何把它放在你的函数中,但我的想法是: 每次修改 css 文件时,命令您的 html 调用新的 css,用类似“style.css?1202122354”而不是“style.css”之类的东西调用 css。 “1202122354”是 style.css 上最后修改的日期时间

在我的标题主题中,我通常使用它来调用我的 CSS 文件:

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); echo '?' . filemtime( get_stylesheet_directory() . '/style.css'); ?>" type="text/css" media="screen, projection" />

检查 php 函数 filemtime( get_stylesheet_directory() . '/style.css') 正在输出 style.css 的最后修改时间

希望你明白这个想法,抱歉不知道如何把它放在你的函数中 :D

关于css - WordPress 加载更改的 css 和旧的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536371/

相关文章:

java - 如何缓存/读取json文件?

html - 我的 Bootstrap 导航栏折叠断点不会改变

html - 背景图像 - 独立重新缩放高度和宽度

function - 如何判断 Haskell 是否会缓存结果或重新计算它?

java - Hibernate 缓存 - 空表

html - 如何将网站的特定部分放入 iframe?

php - 根据费用有条件地自定义 WooCommerce 购物车总输出

wordpress - 所有键的 get_post_meta 带回数组,而不是单个值

html - 列表项周围的边框,包括列表样式类型

css - MVC、CSS 和 302 身份验证 hell