Wordpress - 从CSS中删除版本号

时间:2016-05-03 10:48:55

标签: css wordpress version

我正在使用wordpress主题,并且css文件上传版本号: 的的style.css?版本= 1.2.8

问题是,当我更改css文件时,浏览器会继续加载文件而不进行更改。我可以看到更改已保存在服务器上,但没有任何内容可以加载正确的文件。

我试过了:

function remove_cssjs_ver( $src ) {
if( strpos( $src, '?ver=' ) )
    $src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );

但是一切都消失了。

我阅读了有关该主题的其他主题,但没有任何帮助。

谢谢。

2 个答案:

答案 0 :(得分:4)

以下给出的代码可能会对您有所帮助。

function vc_remove_wp_ver_css_js( $src ) {
if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) )
    $src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );

取自https://wordpress.stackexchange.com/questions/132282/removing-wordpress-version-number-from-included-files

这对我有用,希望它对你也有用。

答案 1 :(得分:-1)

将此代码添加到主题的functions.php中。

function remove_file_version($src){
    return preg_replace("/\?ver=[0-9.]+/", "", $src);
}

add_filter('style_loader_src', 'remove_file_version', 100);
add_filter('script_loader_src', 'remove_file_version', 100);