我正在一个WordPress站点上工作,突然我们所有的插件都出现了故障。检查元素显示如下:
GET http://example.com/wp-content/plugins/ninja-forms/css/qtip.css?ver=3.8.2 404 (Not Found) (index):295
GET http://example.com/wp-content/plugins/ninja-forms/js/dev/word-and-character-counter.js?ver=3.8.2 404 (Not Found) (index):299
GET http://example.com/wp-content/plugins/ninja-forms/css/ninja-forms-display.css?ver=3.8.2 404 (Not Found) (index):294
GET http://example.com/wp-content/plugins/ninja-forms/css/jquery.rating.css?ver=3.8.2 404 (Not Found) (index):296
GET http://example.com/wp-content/plugins/ninja-forms/js/min/ninja-forms-display.min.js?ver=3.8.2 404 (Not Found) 这些文件都被设置为755,并且确实存在于我们的服务器上。有人能帮我们找出为什么附加?ver=3.8.2以及如何删除它吗?
发布于 2014-04-11 22:55:14
这是由WordPress添加的一种版本化脚本的方式。如果您更新样式表/脚本文件,但不更改名称,则它将用作缓存破坏程序。您可以通过过滤WordPress来告诉它不要这样做。将其添加到functions.php或插件中。
add_filter( 'style_loader_src', 'remove_versions_from_scripts_and_stylesheets', 999 );
add_filter( 'script_loader_src', 'remove_versions_from_scripts_and_stylesheets', 999 );
function remove_versions_from_scripts_and_stylesheets( $src ) {
if ( strstr( $src, 'ver=' ) ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}请记住,这将只是删除版本的最后,可能有一个更大的问题。如果这些文件确实存在于服务器上,版本问题实际上不会阻止它们加载。
https://stackoverflow.com/questions/23017759
复制相似问题