Wordpress-引用不带'的JS文件;?ver=4.6'
Wordpress - reference JS-file without '?ver=4.6'
在我的WP插件中,我将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"的缓存版本似乎已加载
我该怎么避免呢?
请参阅官方文档。$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');
wp_enqueue_script( string $handle, string $src = false, array $deps = array(), string|bool|null $ver = false, bool $in_footer = false )
$ver
:
(string|bool|null((可选(指定脚本版本号的字符串(如果有(,它会作为查询字符串添加到URL中,用于破坏缓存。如果version设置为false,则会自动添加与当前安装的WordPress版本相等的版本号如果设置为null,则不添加任何版本
默认值:false所以你应该使用这个:
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'), null);
查看文档,可以为版本传递值null
。这将覆盖默认行为并删除查询字符串。
wp_enqueue_script('myjs', $pluginpath . 'build/js/app.min.js', array('jquery'), null);
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在php文件中获取$.post-ajax传递的值
- 直接下载文件,而不是从window.open(url)
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用压缩的JavaScript文件(不是运行时压缩)
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- Javascript运行php文件,然后下载文件
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 我应该如何从xml文件构建一个javascript页面
- Wordpress-引用不带'的JS文件;?ver=4.6'