bobbyjack
  • 0
Эксперт

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

  • 0

Недавно я добавил следующее в свою тему 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. Что я делаю неправильно?

Share
  1. jQuery не определен

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

Оставить ответ

You must login to add an answer.