注册jQuery会终止管理函数

时间:2010-08-24 作者:Bobby Jack

我最近在我的主题中添加了以下内容functions.php, 要从CDN加载jQuery,请执行以下操作:

function my_init_method() {
    wp_deregister_script(\'jquery\');
    wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js\');
}

add_action(\'init\', \'my_init_method\');
然而,这会导致管理屏幕出现问题,尤其是WYSIWYG编辑器,它拒绝允许HTML模式(通过选项卡)。我收到一个错误:

jQuery is not defined
来自wp admin/load\\u脚本。php文件。我做错了什么?

1 个回复
最合适的回答,由SO网友:Chris_O 整理而成

jQuery没有定义这是因为Google CDN jQuery没有处于无冲突模式。使用以下命令确保在admin中使用包含的WordPress no conflict jquery。

if( !is_admin()){
   wp_deregister_script(\'jquery\'); 
   wp_register_script(\'jquery\', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"), false, \'1.4.2\'); 
   wp_enqueue_script(\'jquery\');
}

结束

相关推荐

WP-ADMIN似乎正在重定向

我的w-admin登录有一个奇怪的问题。这是从我升级到3.0以后才开始的,当我转到wp admin时,登录表单显示正常,但当我输入用户名并通过时,每次都会再次显示登录表单。使用密码恢复功能会导致电子邮件未找到错误。我知道用户名密码和电子邮件是正确的,b/c我可以访问mysql数据库,我可以看到值(至少用户名和电子邮件) 有人知道会出什么问题吗