在我的 WP-Plugin 中,我将 JS 文件排入队列
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'));
因此 WP 生成站点标题:
<script type='text/javascript' src='http://example.com/wp-content/plugins/myplugin/build/js/app.min.js?ver=4.6'></script>
这个 ?ver=4.6
导致,当我对 app.min.js 进行更改时,这些更改不会被加载..而是“app.min.js”的缓存版本似乎已加载
如何避免这种情况?
最佳答案
请参阅official documentation 。 $ver
的默认值为 false,它将查询字符串设置为您正在使用的 WP 版本。使用 null
将其关闭:
// Do not inject query string
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'), null);
…或者明确指定版本,例如“1.2.3”:
// Use custom query string
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'), '1.2.3');
关于javascript - WordPress - 没有 '?ver=4.6' 的引用 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017174/