1

我在functions.php中使用以下代码向我的页面添加了一个jquery

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, '1.9.1', true);
        wp_enqueue_script('jquery');

这工作了一段时间。之后它显示 jQuery 未定义

我在这里做错了吗?我应该这样做吗?

4

2 回答 2

0

Wordpress 有它自己的jquery library,所以你不需要包含它。如果您包含libraryjquery,那么在某些情况下它可能会conflict with wordpress库。我在我的插件中多次使用 jquery,我总是使用这种方法
wp_register_script('script', plugins_url('script.js', __FILE__));
wp_enqueue_script('script');
,我认为这会有所帮助。

于 2013-03-27T10:21:39.647 回答
0

首次使用:

wp_deregister_script('jquery');

然后:

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, '1.9.1', false);
wp_enqueue_script('jquery');

在 header.php 中使用:

wp_head();

</head>标签之前。而且我认为最好将jquery放入<head>标签中。请记住,所有依赖于 jquery 的 javascript 都必须在 jquery 核心之后链接。

于 2013-03-27T10:02:11.497 回答