我目前正在 Wordpress 网站上工作,但遇到了一个问题。
我的函数文件中用于排队 .js 文件的代码是:
wp_enqueue_script( 'esro', 'https://tickets.leicesterymca.co.uk/Iframe/esrojsapi.js', '', false );
但是,当我查看我网站的源代码时,它显示了以下 .js 文件的 URL:
<script type="text/javascript" src="https://tickets.leicesterymca.co.uk/Iframe/esrojsapi.js?ver=4.7.3"></script>
有人告诉我,我遇到的问题可能与此 URL 末尾的边界有关:?ver=4.7.3 并删除它。
我想我宁愿一开始就阻止它存在,也不愿添加更多代码来删除它,但我什至不确定这是一个选择吗?
首先,它是如何到达那里的,它来自哪里?其次,如何删除它?
最佳答案
您必须将第 4 个参数设置为 null 而不是像这样设置为 false:
wp_enqueue_script( 'esro', 'https://tickets.leicesterymca.co.uk/Iframe/esrojsapi.js', '', null );
来自文档:
$ver
(string|bool|null) (Optional) String specifying script version number, if it
has one, which is added to the URL as a query string for cache busting
purposes. If version is set to false, a version number is automatically added
equal to current installed WordPress version. If set to null, no version is added.
关于javascript - 从 URL 中删除 ver 参数 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43281773/