Wordpress CSS和JS版本号不起作用

时间:2016-04-22 23:58:21

标签: wordpress wordpress-plugin wordpress-theming

我试图弄清楚为什么我设置的任何JS或CSS文件中都没有包含版本号查询字符串。我查看了所有文档并尝试了不同的方法。我甚至试图删除版本,Wordpress不会添加它自己的版本。希望能够从别人那里得到任何其他想法,这样我就可以更容易地缓解破解Cloudflare。

wp_enqueue_style( 'theme-stylesheet', get_template_directory_uri() . '/assets/css/style.css', false, '1.0' );

wp_register_script( 'theme-scripts', get_template_directory_uri() . '/assets/js/blacklab.min.js', array( 'jquery' ), '1.0.2', true );
wp_localize_script( 'theme-scripts', 'localVar', $stream_info );
wp_enqueue_script( 'theme-scripts' );

2 个答案:

答案 0 :(得分:2)

可能的情况是你有一个插件或主题函数正在删除查询变量。没有看到你的代码就无法猜到它可能在哪里,但如果它构建得当,你应该能够搜索你的插件和主题文件夹:

  • remove_query_arg:用于删除ver字符串的函数是什么。
  • script_loader_src:经常用于运行上述功能的钩子。

答案 1 :(得分:0)

有一些插件可以删除查询字符串。

就我而言,它是 W3 总缓存。

enter image description here

这个选项可以在 W3 Total cache 的浏览器缓存部分找到