css - 必须删除 Chrome 中的缓存才能查看我在 Wordpress 网站上所做的 css 更改。这可以自动处理吗?

标签 css wordpress google-chrome caching wordpress-theming

我制作了一个 Wordpress 主题。但是最近,我每次更改代码后,都必须删除 Chrome 中的缓存才能看到更改。

这可以通过插件或添加到 funtions.php 的代码行自动处理吗?

最佳答案

是的,您可以使指向 css 的链接使用带有时间戳的查询字符串。这样您每次加载都会获得一个唯一链接。

假设您使用 wp_enque_style() 加载样式,有一个版本参数,使用函数 time() 将其设置为当前时间,它会将其添加到链接中。

function themeslug_enqueue_style() {
    wp_enqueue_style( 'mystyle', 'path/to/mystyle.css', false, time() ); 
}
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );

More info about wp_enqueue_scripts

关于css - 必须删除 Chrome 中的缓存才能查看我在 Wordpress 网站上所做的 css 更改。这可以自动处理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48663475/

相关文章:

javascript - 如何从 Chrome console.log() 输出中理解 JS 对象结构?

javascript - 所有页面都出现 float 窗口

html - 如何在 CSS Grid 布局中创建第 n 行?

javascript - 如何将 jquery 添加到 wordpress 插件

wordpress - wp_set_post_terms 没有更新 term_taxonomy 中的计数列

linux - 在 Linux 中使用 Chrome 通过 Selenium 运行 NaCl 辅助进程,不会出现沙箱错误

javascript - 如何在 iPhone 上使 css3 的高度(和其他尺寸)过渡更平滑?

html - 集中实现 css 图标

Jquery window.send_to_editor

javascript - 检查用户是否安装了 Chrome 扩展程序