it-swarm.com.de

Durch das Registrieren von jQuery werden Administratorfunktionen beendet

Ich habe kürzlich Folgendes in den functions.php meines Themas eingefügt, um jQuery vom CDN zu laden:

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');

Dies führt jedoch zu Problemen mit den Admin-Bildschirmen, insbesondere mit dem WYSIWYG-Editor, der dann den HTML-Modus (über die Registerkarte) nicht zulässt. Ich erhalte einen Fehler:

jQuery is not defined

aus der Datei wp-admin/load_scripts.php. Was mache ich falsch?

2
Bobby Jack
jQuery ist nicht definiert

Dies liegt daran, dass sich die Google CDN-Abfrage nicht im konfliktfreien Modus befindet. Verwenden Sie Folgendes, um sicherzustellen, dass die enthaltene konfliktfreie WordPress-Abfrage in admin verwendet wird.

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