it-swarm-es.com

Registrar jQuery mata funciones de administrador

Recientemente agregué lo siguiente en el functions.php de mi tema, para cargar jQuery desde el 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');

Sin embargo, esto causa problemas con las pantallas de administración, especialmente con el editor WYSIWYG que luego se niega a permitir el modo HTML (a través de la pestaña). Me sale un error:

jQuery is not defined

del archivo wp-admin/load_scripts.php. ¿Qué estoy haciendo mal?

2
Bobby Jack
jQuery no está definido

Esto se debe a que Google CDN Jquery no está en modo sin conflicto. Use lo siguiente para asegurarse de que la jQuery sin conflictos de WordPress incluida se use en 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