10
jQuery(document).ready(function($){
   alert("Hi");
});

I want to add jQuery script written above to WordPress site in body section, now my question is whether WordPress loads jQuery library by default or I need to add <?php wp_enqueue_script('jquery'); ?> above the script?

We usually add <?php wp_enqueue_script('jquery'); ?> while developing wordpress plugins but is the same enqueue script required while adding jQuery script manually in wordpress? (I am not intended to create WP plugin but just want to add jQuery code in WordPress site)

4

3 回答 3

9

经过一番研究,得到了我自己的问题的答案。虽然WordPress内置了jQuery,但它默认不加载jQuery库,我们需要添加wp_enqueue_script('jquery');functions.php

于 2013-09-16T14:03:08.857 回答
2

主题可以选择加载 jQuery。一件事是某些主题使用自己的 jQuery 版本(以避免 WordPress 更新和更新 jQuery 版本时出现问题)。jQuery 的管理部分通常总是包含它。

如果可以,请尝试编写跨版本兼容的 jQuery(如果您希望很多网站都使用您的插件)。

要直接回答您的问题,您最好添加自己的 enqueue_script jquery ...多次调用 enqueue_script jquery 并没有什么坏处。

于 2013-09-13T16:30:13.680 回答
0

在wp_enqueue_script到 .php 文件之前的又一步,您需要使用wp_register_script()源路径常量位置注册 .js (JQuery) 文件。

于 2013-09-13T16:28:06.077 回答