您好我花了好几个小时来弄清楚为什么我自己的javascript不起作用的问题,即使在html输出中它似乎已加载。我想分享一下。
使用这些代码行
wp_enqueue_script( 'myscrip', plugin_dir_url( __FILE__ ) . 'js/test.js',array('jquery'),NULL);
它正常工作问题出现在我的脚本文件中。我在我的脚本中使用了jQuery“$”表示法,当我将其更改为“$” - >“jQuery”时,所有工作都是正常的。
答案 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('');});
}
);