我在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列为资源,因此它正在识别它,但我仍然收到此错误。有什么想法吗?
谢谢!
答案 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安装的一天!