如果您想强制访问者加载样式表和脚本的新版本,那么(正如@majick所建议的那样)通过查询字符串更改版本是一种方法。这就是缓存的工作方式。
我的建议是确保在每个主要或关键的CSS和JS更新中更新主题版本,并在wp_enqueue_script
版本参数(大多数主题都是这样做的)。
如果这是一个开发问题(有时缓存会妨碍),您可以考虑使用SCRIPT_DEBUG
常数,您可以在wp-config.php
文件这实际上用于获取用于开发目的的文件的非精简版本,但您可以使用它将版本添加到wp_enqueue_scripts
这样的动作:
$theme = wp_get_theme();
$theme_version = $theme->get( \'Version\' );
$dev_version = filemtime( get_template_directory_uri() . \'/path/to.js\' );
$version = ( defined( \'SCRIPT_DEBUG\' ) && SCRIPT_DEBUG ) ? $dev_version : $theme_version;
wp_enqueue_scripts( \'your-script\', get_template_directory_uri() . \'/path/to.js\', array(), $version );
这样,您可以为所有排队设置它,只需在
wp-config.php
文件