我试图删除除主样式表之外的所有版本字符串查询,因为我经常更新样式表,并且我希望每次更新时都刷新它(通过手动添加其版本)
这是我删除版本的方法
function vc_remove_wp_ver_css_js( $src ) {
if ( strpos( $src, 'ver=' ) )
$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 );
我怎样才能添加异常,所以 main style.css 仍然会显示它的版本
谢谢
最佳答案
简单检查 style.css
不在当前源文件中,它将从源文件中删除所有 ver
查询字符串,除了 style.css
function vc_remove_wp_ver_css_js( $src ) {
if ( strpos( $src, 'ver=' ) && !strpos( $src, 'style.css' ) )
$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 );
关于php - 删除除主要 style.css 之外的版本字符串查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376809/