WordPress 有自己的脚本文件加载方式,函数wp_enqueue_script()可以加载js文件而非硬编码方式引入,过滤钩子script_loader_src则处理脚本文件加载及输出的方式。

样例:从脚本文件中移除版本参数

Google Page Speed 或Yahoo YSlow 等网站性能检测工具都很讨厌JavaScript 文件中的url版本参数。当然,版本参数的存在是有一定道理的:URLs中的脚本文件版本参数不会保存在代理服务器缓存中 (详见:more info on this topic here),WordPress默认是允许使用版本参数的。但我们也可以使用下面的代码移除之。

  1. <?php
  2. function script_loader_src_example( $src ) {
  3. return remove_query_arg( 'ver', $src );
  4. }
  5. add_filter( 'script_loader_src', 'script_loader_src_example' );
  6. // Tiny bonus: You can do it with styles, too!
  7. add_filter( 'style_loader_src', 'script_loader_src_example' );
  8. // Example source: http://www.wpmayor.com/15-practical-ways-boost-wordpress-speed/
  9. ?>

就这样,脚本和CSS文件就不会再有任何的版本参数信息了。
如果你想学习更多的WordPress中的脚本知识,可参考http://code.tutsplus.com/articles/the-complete-guide-to-proper-javascript-usage-with-wordpres