如何去掉WordPress网站中引用的 css 和 js 文件地址后面的版本号?wordpress主题模板在每一个js和css文件地址后加了一个版本号,如果文件没有版本号,就会默认加上wordpress的版本号。
这对wordpress主题及网站的安全性会造成一定的安全隐患,还会导致页面加载时间变长,如何来移除wordpress程序加载时在js和css文件后面生成的版本号呢。
WordPress使用wp_enqueue_script()和wp_enqueue_style()函数引入js脚本和css样式表的,想要去掉 css 和 js 文件地址后面的版本号,只需在wordpress当前主题的 functions.php 文件里增加以下代码即可:
// 移除 css 和 js 文件后面的版本号
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 );
刷新一下页面,查看网站源文件,就能看到 css 和 js 地址后面的小尾巴消失呢。
国外适合安装wordpress博客网站的虚拟主机。