0

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

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

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

这绝对不是Browsercache的问题,我在几个浏览器中测试过它并清除了几次缓存......

4

1 回答 1

0

是的,这个 css 缓存问题总是让我生气。但我找到了解决方案。

我不知道如何把它放在你的函数上,但这是一个想法:每次修改css文件时,给你的html命令调用新的css,用类似“style.css?1202122354”的东西调用css而不是只有“style.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

于 2012-12-02T17:06:57.640 回答