Регистрация 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
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