去除WordPress脚本和样式表的版本号

wordpress的头部代码中,链接js脚本或者css文件的后面一般都有?ver=xxx这样的版本号。出于种种原因,可能我们不希望出现这样的版本号,以下方法可以去掉这样的版本号。

版本号产生原因

这是因为WordPress中使用wp_enqueue_script()和wp_enqueue_style()引入js脚本和css样式表时,会生成一个版本号,如果不亲自指定,版本号会是WordPress的版本号,比如3.7.1。版本号有好处,可以强制浏览器更新脚本,但有些SEO检测工具会认为带有版本号是非静态化的表现。

解决办法

在主题的functions.php中加入如下代码,就可以去除版本号:

function sb_remove_script_version( $src ){
$parts = explode( ‘?’, $src );
return $parts[0];
}
add_filter( ‘script_loader_src’, ‘sb_remove_script_version’, 15, 1 );
add_filter( ‘style_loader_src’, ‘sb_remove_script_version’, 15, 1 );

注意:只有通过WordPress的方式引入脚本才会产生版本号,如果自己硬编码进去,这段代码是不起作用的,当然,不推荐硬编码js文件。


  • 标签:  |  |  | 
    将此文分享到:


    转载请注明来自风腾网-wordpress企业主题,本文地址:http://fengten.com/3255.html
    除非注明,风腾网-wordpress企业主题文章均为原创,转载请注明出处和链接!
    友荐云推荐

    相关文章

    *

    *

    顶部 友荐云推荐