function uw_load_scripts() {
// De-register the built in jQuery
wp_deregister_script('jquery');
// Register the CDN version
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js', array(),'','1.1', true);
// Load it in your theme
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'uw_load_scripts' );
我在mytheme / function.php中有这个很好的功能。他们说这应该将js移动到页脚,但在我的情况下它不会。有关为什么或/和如何将其移动到页脚的任何想法?
答案 0 :(得分:1)
如何运作
您的代码$in_footer
中的wp_register_script()
参数设置为true
。
您可以在通话$in_footer
或true
wp_enqueue_script()
参数设置为wp_register_script()
,从而在页脚中排队
<强> Reference>> 强>
为什么你不能
您对jquery的链接似乎无效。使用正确的链接。 你可以改用这个;
http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js
和强>
相应地更改版本或设置false
,
版本在哪里,
指定脚本版本号的字符串,如果有,则为 作为查询字符串连接到路径的末尾。如果没有版本 如果指定或设置为false,则WordPress会自动添加版本号 等于您正在运行的当前版本的WordPress。如果设置为null否 版本已添加。此参数用于确保正确的版本 无论缓存如何都会发送给客户端,因此如果
,则应包括在内答案 1 :(得分:0)
你可以在你的enque函数中使用true来向下移动它,但如果你入队的脚本在WordPress的'wp_default_scripts()函数中有任何被定义为依赖的东西,它将忽略你把它放在页脚中的请求。
见这里
答案 2 :(得分:-1)
有一个拼写错误“1.1.10”应为“1.10.1”,否则会出现404错误。
答案 3 :(得分:-1)
**尝试以下代码
function uw_load_scripts() {
// De-register the built in jQuery
wp_deregister_script('jquery');
// Register the CDN version
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.1.10/jquery.min.js', array(),'','1.1', true);
// Load it in your theme
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'uw_load_scripts' );
来自function.php或发表评论。
现在将你的js添加到你的主题/ footer.php **
代码:
<script type="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>