首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress 3.8.2将?ver=3.8.2附加到文件名

Wordpress 3.8.2将?ver=3.8.2附加到文件名
EN

Stack Overflow用户
提问于 2014-04-11 16:18:53
回答 1查看 122关注 0票数 0

我正在一个WordPress站点上工作,突然我们所有的插件都出现了故障。检查元素显示如下:

代码语言:javascript
复制
    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以及如何删除它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-11 22:55:14

这是由WordPress添加的一种版本化脚本的方式。如果您更新样式表/脚本文件,但不更改名称,则它将用作缓存破坏程序。您可以通过过滤WordPress来告诉它不要这样做。将其添加到functions.php或插件中。

代码语言:javascript
复制
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;
}

请记住,这将只是删除版本的最后,可能有一个更大的问题。如果这些文件确实存在于服务器上,版本问题实际上不会阻止它们加载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23017759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档