jQuery默认包含在WordPress中吗?


10

当我下载最新版本3.8.1时,里面wp-include/js有一个jQuery文件夹。

我是否可以假定WordPress将始终包含它,这意味着我不必自己打个电话?例如

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); 
wp_enqueue_script('jquery'); 

2
是。请记住,jQuery是在兼容模式下加载的,因此您不能使用$简写形式。
2014年

1
我在最近安装的WordPress 5中没有看到它。它没有显示在源代码中。
马克

Answers:


21

是的,jQuery是WordPress核心的一部分。但是-它可能会过时,因为jQuery更新可能发生在WP版本之间。WordPress的最新版本确实使用了最新版本的jQuery。

默认,

wp_enqueue_script('jquery') 

从/wp-includes/js/jquery/jquery.js的核心获取jQuery。

将jQuery添加到您的WP网站的“正确”方法是:

function theme_scripts() {
  wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

另一种捕获-如果你使用最新的jQuery,要小心,它不会破坏插件。


4
WordPress通常会在jQuery发行后几天内更新jQuery,但仅适用于最新的Beta版本。最新WordPress中的jQuery永远不会远远落后于jQuery,因此使用更新的jQuery绝对是没有必要的。
奥托2014年

2
始终且仅使用与WordPress捆绑在一起的jQuery版本。不要在主题或插件中使用自定义版本。
Chip Bennett

我同意上面的两个评论- 但是,jQuery版本更新的主要问题是我上面所说的-破坏了插件。这不是一个关键问题,但需要提防。
詹姆斯

使用google cdn。
ahmetlutfu 2014年

它像魅力一样运作..
Ajay Malhotra

5

您仍然需要排队,但是您不需要注册它,因为它是自动注册的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.