Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么jQuery不能在这个wordpress插件中工作?_Jquery_Wordpress - Fatal编程技术网

为什么jQuery不能在这个wordpress插件中工作?

为什么jQuery不能在这个wordpress插件中工作?,jquery,wordpress,Jquery,Wordpress,我对Wordpress很陌生。我有一个我创建的插件,它工作得很好,除了当我尝试在包含的javascript文件中执行一个简单的jQuery就绪函数时,它没有看到jQuery,并且我得到了一个未定义的错误。在包含HTML文件内容之前,我正在这样做 下面是我用来加载脚本的代码(加载js文件很好) admin-references.js文件看起来就像这样 $(function() { alert('here'); }); 以下是我的问题 上面的wp_register_脚本调用应该自动确保jq

我对Wordpress很陌生。我有一个我创建的插件,它工作得很好,除了当我尝试在包含的javascript文件中执行一个简单的jQuery就绪函数时,它没有看到jQuery,并且我得到了一个未定义的错误。在包含HTML文件内容之前,我正在这样做

下面是我用来加载脚本的代码(加载js文件很好)

admin-references.js文件看起来就像这样

$(function() {
    alert('here');
});
以下是我的问题

  • 上面的wp_register_脚本调用应该自动确保jquery在那里,对吗
  • 我的插件中还有其他地方需要加载jQuery吗
  • 有没有可能其他插件正在杀死jquery
  • 我需要可拖动的jQuery UI功能。我能用我现在所做的得到这个吗

  • /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');
    });