我们前面介绍过通过 wp_enqueue_script
和 wp_enqueue_style
函数在 WordPress 中正确引用 JavaScript 和 CSS 文件,但是通过这样引入的 JS 和 CSS 文件,都会在后面加上一个 ver 的参数,怎么移除这个参数呢?
第一种方法,如果是自己的主题或者插件,使用 wp_enqueue_script
函数时候,第四个参数设置为 false:
wp_enqueue_script('foo', 'http://example.com/foo.js', false, null);
如果其他人得插件或者主题,我们不可能每次去修改这些插件或者主题,在主题的 functions.php
文件中加入以下代码:
add_filter('script_loader_src', 'wpjam_loader_src',10,2);
add_filter('style_loader_src', 'wpjam_loader_src',10,2);
function wpjam_loader_src($src, $handle){
return remove_query_arg(array('ver'), $src);
}