it-swarm-ru.tech

Регистрация 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. Что я делаю неправильно?

2
Bobby Jack
jQuery не определен

Это потому, что Google CDN Jquery не находится в режиме без конфликтов. Используйте следующее, чтобы убедиться, что входящий в WordPress бесконфликтный jquery используется в 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
Chris_O