这个 CSS 文件肯定是按您的主题排队的。代码应该在周围function.php
或相关文件中。尝试搜索wp_enqueue_script
,并查找作为参数传递的有问题的脚本名称。
URL 中的 version 参数是为了能够清除浏览器缓存:如果您的文件已更新,但 URL 没有更改:浏览器将继续使用其缓存版本并且不会显示更新。更新此ver
参数将强制浏览器再次下载和缓存文件。
您可以使用这样的代码段来删除这些参数(现在您知道它们为什么在这里,以及它会产生什么情况):
function remove_wp_assets_qvar( $src ) {
$src = preg_replace_callback( '/ver=[^&]*/', __NAMESPACE__ . '\\removeVersionCallback', $src );
if ( strpos( $src, 'ver=' ) ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}
add_filter( 'style_loader_src', __NAMESPACE__ . '\\remove_wp_assets_qvar', 9999 );
add_filter( 'script_loader_src', __NAMESPACE__ . '\\remove_wp_assets_qvar', 9999 );
信息:如今,许多资产管道(webpack、gulp ...)正在生成“版本化”构建文件,文件名中具有唯一的哈希值,以防止那些浏览器缓存“问题”。