Регистрация jQuery убивает функции администратора


Недавно я добавил следующее в свою тему functions.php, чтобы загрузить jQuery из CDN:

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_scripts.php файл. Что я делаю не так?

Author: Bobby Jack, 2010-08-24

1 answers

JQuery не определен

Это связано с тем, что Jquery Google CDN не находится в режиме отсутствия конфликтов. Используйте следующее, чтобы убедиться, что включенный jquery WordPress без конфликтов используется в admin.

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');
}
 5
Author: Chris_O, 2010-08-24 09:21:39