为什么jQuery不能在这个wordpress插件中工作?
我对Wordpress很陌生。我有一个我创建的插件,它工作得很好,除了当我尝试在包含的javascript文件中执行一个简单的jQuery就绪函数时,它没有看到jQuery,并且我得到了一个未定义的错误。在包含HTML文件内容之前,我正在这样做 下面是我用来加载脚本的代码(加载js文件很好) admin-references.js文件看起来就像这样为什么jQuery不能在这个wordpress插件中工作?,jquery,wordpress,Jquery,Wordpress,我对Wordpress很陌生。我有一个我创建的插件,它工作得很好,除了当我尝试在包含的javascript文件中执行一个简单的jQuery就绪函数时,它没有看到jQuery,并且我得到了一个未定义的错误。在包含HTML文件内容之前,我正在这样做 下面是我用来加载脚本的代码(加载js文件很好) admin-references.js文件看起来就像这样 $(function() { alert('here'); }); 以下是我的问题 上面的wp_register_脚本调用应该自动确保jq
$(function() {
alert('here');
});
以下是我的问题
/wp admin/load scripts.php
是一个wp admin调用,而不是前端调用
您是想在wp admin中还是在前台(主题)中执行jQuery
您是否已检查是否在无冲突模式下运行jQuery
也就是说,它应该是:
jQuery(函数(){
警报(“此处”);
});代码>这个插件基本上是一个自定义的帖子类型,所以它在wp admin中。对不起,我应该提到那件事。至于$或jQuery,我总是使用$来实现它。也许我在wordpress里做不到?我可以告诉你,使用$并不是问题的根源,因为我甚至不能引用像$(“#blah”)
这样的元素好吧,我想这是因为我使用了$。将其更改为jQuery解决了这个问题。所以我不能在wordpress中使用$吗?wordpress在“无冲突模式”中使用jQuery,这意味着您不能仅仅使用$
来开始工作,这是为了防止与其他javascript库等发生冲突。非常感谢您的帮助!我觉得这是件愚蠢的事。至少现在我知道了。
$(function() {
alert('here');
});