我在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 未定义
我在这里做错了吗?我应该这样做吗?
Wordpress 有它自己的jquery library
,所以你不需要包含它。如果您包含library
jquery,那么在某些情况下它可能会conflict with wordpress
库。我在我的插件中多次使用 jquery,我总是使用这种方法
wp_register_script('script', plugins_url('script.js', __FILE__));
wp_enqueue_script('script');
,我认为这会有所帮助。
首次使用:
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 核心之后链接。