2013-12-21 38 views
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.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移到页脚,但在我的情况下它不会。任何想法为什么或/和如何将其移动到页脚?WordPress的:jquery.js不会移动到页脚

+0

有一个'the_footer()'挂钩在footer.php网页? Wordpresses用它来挂钩脚本。 – Broxzier

+0

我有wp_footer(); before/body标签 – user2988759

+0

'wp_footer()'在该位置包含文件'footer.php'。该文件是否包含'the_footer()'钩子? – Broxzier

回答

1

如何在你的代码工作

这里的wp_register_script()$in_footer参数设置为true

您可以在您的通话设置$in_footer参数truewp_enqueue_script()wp_register_script()

Reference>>

为什么你不能在页脚排队

你对jQuery的链接似乎无效。使用正确的链接。 你可以用这个来代替;

http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js 

更改相应的版本或者设置false

其中版本是,

字符串指定脚本版本号,如果有的话,这 串接到最后作为查询字符串的路径。如果没有版本 指定或设置为false,则WordPress自动添加版本号 等于您正在运行的当前版本的WordPress。如果设置为空,则不添加 版本。此参数用于确保将正确版本 发送给客户端,而不管缓存如何,所以应该包括如果

+0

感谢您提供关于 – user2988759

-1

有一个错字“1.1.10”应该是“1.10.1”否则您得到一个404错误。

+0

版本的提示,这应该是一条评论。 – putvande

+0

是的,投我一票。也许下次你看,我不能评论<50! – RobSky

+0

比等到可以。这不仅仅是一个答案。 – putvande

-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> 
+0

我不知道是谁给了我投票,但它的解决方案只是想告诉你看到的解决方案,而不是它的代表方式。 –