在Wordpress后端加载jQuery获取错误:“jQuery未定义”

时间:2012-01-17 15:38:57

标签: jquery wordpress

我在Wordpress的后端,试图创建一个元数据箱。我将此代码放在元数据的顶部,以便我可以使用一些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>

为什么会这样?我检查了开发人员(chrome扩展)并将jQuery列为资源,因此它正在识别它,但我仍然收到此错误。有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您在资源区域中看到jquery.min.js,并且您获得了jQuery is undefined error,那通常意味着jQuery被包含在页面的下方,而不是代码。

答案 1 :(得分:0)

FTP进入您的站点并打开您的wp-config.php文件。

添加以下行:

define('CONCATENATE_SCRIPTS', false);

请务必先添加:

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

希望这可以帮助您节省WordPress安装的一天!