在WP中,jQuery默认在兼容模式下工作。这意味着jQuery的典型$快捷方式不起作用,因此它与任何其他也使用美元符号的JavaScript库(如MooTools或Prototype)没有冲突。
所以你应该使用jQuery
而不是$
在JS文件中。
当然,您可以在传入的匿名函数中封装代码jQuery
要映射到$
.
(function($) {
// $ Works here!
// console.log($);
})( jQuery );
在将脚本排队时,还必须将jquery添加为依赖项:
function myprefix_enqueue_scripts() {
wp_enqueue_script( \'my-script\', get_stylesheet_directory_uri() . \'/js/custom.js\', array(\'jquery\'), true );
}
add_action( \'wp_enqueue_scripts\', \'myprefix_enqueue_scripts\' );
另外,我假设您的文件已正确排队,并且确实在代码中。