wp_enqueue_script的解决方案不加载jquery

时间:2012-02-01 10:31:23

标签: wordpress

您好我花了好几个小时来弄清楚为什么我自己的javascript不起作用的问题,即使在html输出中它似乎已加载。我想分享一下。

使用这些代码行

wp_enqueue_script( 'myscrip', plugin_dir_url( __FILE__ ) . 'js/test.js',array('jquery'),NULL);

它正常工作问题出现在我的脚本文件中。我在我的脚本中使用了jQuery“$”表示法,当我将其更改为“$” - >“jQuery”时,所有工作都是正常的。

1 个答案:

答案 0 :(得分:2)

您可以像这样添加jQuery:

wp_enqueue_script('jquery');

然后像这样注册你自己的JavaScript:

wp_register_script('myplugin', plugins_url('/js/myplugin.js', __FILE__), array('jquery'));
wp_enqueue_script('myplugin');

您也可以在ready函数之前添加$ = jQuery.noConflict();以使用“$”表示法。

E.g。

$ = jQuery.noConflict();

$(document).ready(
function() {
        $('#link').click(function(){alert('');});
    }
);