由于WordPress版本是2.x,jQuery是内置的Javascript库,因此无需将jQuery库明确包含到WordPress中。
问题
jQuery无法在WordPress插件编写中工作? 当您尝试测试以下简单的jQuery效果时
$(document).ready(function(){
alert('test');
});
它只是不起作用,没有弹出警报消息框。 同一脚本在单个HTML页面中按预期工作。 到底是什么? jQuery和WordPress之间是否存在任何互操作性问题?
解
在WordPress中,其他脚本库始终使用$()语法,这会导致冲突问题,并且无法调用jQuery函数。 您应该改用jQuery() ...
jQuery(document).ready(function(){
alert('test');
});
另外,您可以使用noConflict() …
$j=jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
alert('test');
});
PS jQuery.noConflict(); – http://wordpress.org/support/topic/141394
切勿在WordPress插件中使用jQuery便捷函数$() 。 您必须使用jQuery()或jQuery.noConflict()在jQuery和WordPress之间工作。
翻译自: https://mkyong.com/jquery/jquery-is-not-working-in-wordpress-solution/