Wordpress:jquery.js不会移动到页脚

时间:2013-12-21 11:54:36

标签: javascript jquery wordpress

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移动到页脚,但在我的情况下它不会。有关为什么或/和如何将其移动到页脚的任何想法?

4 个答案:

答案 0 :(得分:1)

如何运作

您的代码$in_footer中的wp_register_script()参数设置为true

您可以在通话$in_footertrue

中将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()函数中有任何被定义为依赖的东西,它将忽略你把它放在页脚中的请求。

见这里

Getting all JavaScript into the Footer in WordPress

答案 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>