WordPress 有自己的脚本文件加载方式,函数wp_enqueue_script()可以加载js文件而非硬编码方式引入,过滤钩子script_loader_src则处理脚本文件加载及输出的方式。
样例:从脚本文件中移除版本参数
Google Page Speed 或Yahoo YSlow 等网站性能检测工具都很讨厌JavaScript 文件中的url版本参数。当然,版本参数的存在是有一定道理的:URLs中的脚本文件版本参数不会保存在代理服务器缓存中 (详见:more info on this topic here),WordPress默认是允许使用版本参数的。但我们也可以使用下面的代码移除之。
<?phpfunction script_loader_src_example( $src ) {return remove_query_arg( 'ver', $src );}add_filter( 'script_loader_src', 'script_loader_src_example' );// Tiny bonus: You can do it with styles, too!add_filter( 'style_loader_src', 'script_loader_src_example' );// Example source: http://www.wpmayor.com/15-practical-ways-boost-wordpress-speed/?>
就这样,脚本和CSS文件就不会再有任何的版本参数信息了。
如果你想学习更多的WordPress中的脚本知识,可参考http://code.tutsplus.com/articles/the-complete-guide-to-proper-javascript-usage-with-wordpres
