Zac*_*ack 5 javascript wordpress
我试着给我们wp_enqueue_script加载我的javascript,这是我的代码:
<?php wp_enqueue_script('slider','/wp-content/themes/less/js/slider.js',array('jquery'),'1.0'); ?>
Run Code Online (Sandbox Code Playgroud)
它不起作用,当我查看源代码时,它变成:
<script type='text/javascript' src='http://localhost/wp/wp-content/themes/less/js/slider.js?ver=2.9.2'></script>
Run Code Online (Sandbox Code Playgroud)
?ver = 2.9.2自动添加到最后,我猜这就是原因,我该如何修复它.
要删除版本参数,您需要一个额外的过滤器.这就是我在没有查询字符串的情况下使用Google的jQuery的方法:
<?php
// Use the latest jQuery version from Google
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, false);
wp_enqueue_script('jquery');
add_filter('script_loader_src', 'toscho_script_loader_filter');
function toscho_script_loader_filter($src)
{
if ( FALSE === strpos($src, 'http://ajax.googleapis.com/') )
{
return $src;
}
$new_src = explode('?', $src);
return $new_src[0];
}
?>
Run Code Online (Sandbox Code Playgroud)
您甚至可以使用最后一个过滤器来添加自己的查询变量.
通常,查询字符串不应该影响您的脚本.我删除它只是为了增加用户可以使用此文件的缓存版本的概率.
| 归档时间: |
|
| 查看次数: |
5650 次 |
| 最近记录: |