Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
在Wordpress后端加载jQuery时出现错误:“0”;未定义jQuery";_Jquery_Wordpress - Fatal编程技术网

在Wordpress后端加载jQuery时出现错误:“0”;未定义jQuery";

在Wordpress后端加载jQuery时出现错误:“0”;未定义jQuery";,jquery,wordpress,Jquery,Wordpress,我在Wordpress的后端,试图创建一个元数据库。我将此代码放在metabox的顶部,以便使用一些jQuery来创建它: if (is_admin()){ wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js'); wp_enqueue_script( 'jquery' )

我在Wordpress的后端,试图创建一个元数据库。我将此代码放在metabox的顶部,以便使用一些jQuery来创建它:

if (is_admin()){
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js');
    wp_enqueue_script( 'jquery' );
}
我得到一个“jQuery未定义”错误。我也尝试将其更改为$,但得到相同的错误-“$未定义”

编辑:我的实际jQuery代码如下所示:

<script type="text/javascript">
    $(document).ready(function(){
        $('#add_person').click(function(){      
            $('#management').append('<div class="person"><a href="#" class="remove_person button">Remove Person</a>' + '<p><label for="_name">Name</label><br/>' + '<input type="text" id="_name" name="_name[]" size="25" /></p></div>');
            return false;
        });
        $('.remove_person').live('click',function () {
            $(this).parent().remove();
            return false;
        });
    });
</script>

$(文档).ready(函数(){
$(“#添加人”)。单击(函数(){
$(“#管理”).append(“+”Name
“+”

); 返回false; }); $('.remove_person').live('click',函数(){ $(this.parent().remove(); 返回false; }); });
为什么会这样?我签入了developer(chrome扩展),jQuery被列为一个资源,因此它可以识别它,但我仍然收到这个错误。有什么想法吗


谢谢

如果您在参考资料区域看到jquery.min.js,并且得到一个
jquery is undefined错误
,这通常意味着jquery被包含在页面下方比您的代码更远的地方。

将FTP发送到您的站点并打开您的wp-config.php文件

添加此行:

define('CONCATENATE_SCRIPTS', false);
请确保在以下操作之前添加此选项:

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');

希望这能帮你节省安装WordPress的时间

你确定那是取消注册和重新排队的正确地方吗?另外:由于jQuery已经包含在后端中,您是否有特别的原因想要重新注册GoogleAPI版本?为什么不使用内置的呢?在任何情况下,使用Developer(或任何其他工具),确保不包含jQuery两次。我之所以将代码放在那里,首先是因为我总是遇到错误(“jQuery未定义”)。我想在后端注册可能会有所帮助,但无论如何我还是会出错。我的代码中没有提到jQuery。在后端还可以在哪里调用它?我在参考资料中看到jquery.min.js的唯一方法是在我的示例中添加上面的代码查看页面的html并找到脚本,然后找到jquery脚本。jQuery脚本是第一位的,还是您的。(查看源代码)我的jQuery排在第一位,我不小心把它放在了一个函数之外,它把它放在了顶部。谢谢