Heute habe ich am Design ein wenig rumgeschraubt um es noch runder zu machen. Beispielsweise gibt es jetzt ordentliche Icons auf der Projektseite und so verschiedene andere Dinge.
Dabei ist mir aufgefallen, dass das eigentlich total geile neue Image-Upload-Feature von WordPress 3 nicht funktioniert. In der Javascript Errorkonsole gab es den Fehler: jQuery is not defined
Ich hab vieles Versucht: WordPress neu installiert, JS Ordner ausgetauscht – half alles nichts. Als ich dann nach und nach alle Plugins deaktiviert habe, fiel mir auf, dass es ohne WP-TimeMachine funktioniert.
Dieses Plugin sichert meine Datenbank in meine Dropbox, also ein wichtiges Plugin. Ein bisschen Recherche half: Die entfernen JQuery. Blödmänner. Naja die Zeile auskommentiert – alles geht wieder.
Wer den gleichen Fehler hat, der sollte sich mal die Datei
wp-content/plugins/wp-time-machine/includes/wpTimeMachineCore.phpanschauen. Dort findet sich auf Zeile 865 folgende Funktion:
function wpTimeMachine_enqueue_scripts()
{
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js');
wp_enqueue_script( 'jquery' );
wp_deregister_script( 'jquery-ui-core' );
wp_register_script( 'jquery-ui-core', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js' );
wp_enqueue_script( 'jquery-ui-core' );
wp_deregister_script( 'jquery-form' );
wp_register_script( 'jquery-form', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.form.js' );
wp_enqueue_script( 'jquery-form' );
wp_register_script( 'jquery.validate', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.validate.js' );
wp_enqueue_script( 'jquery.validate' );
wp_register_script( 'jquery.fadeSliderToggle', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.fadeSliderToggle.js' );
wp_enqueue_script( 'jquery.fadeSliderToggle' );
wp_register_script( 'jquery.simplemodal-1.3.5.min', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.simplemodal-1.3.5.min.js' );
wp_enqueue_script( 'jquery.simplemodal-1.3.5.min' );
}
Diese muss einfach zu folgender geändert werden:
function wpTimeMachine_enqueue_scripts()
{
/* wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js');
wp_enqueue_script( 'jquery' );
wp_deregister_script( 'jquery-ui-core' );
wp_register_script( 'jquery-ui-core', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js' );
wp_enqueue_script( 'jquery-ui-core' ); */
wp_deregister_script( 'jquery-form' );
wp_register_script( 'jquery-form', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.form.js' );
wp_enqueue_script( 'jquery-form' );
wp_register_script( 'jquery.validate', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.validate.js' );
wp_enqueue_script( 'jquery.validate' );
wp_register_script( 'jquery.fadeSliderToggle', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.fadeSliderToggle.js' );
wp_enqueue_script( 'jquery.fadeSliderToggle' );
wp_register_script( 'jquery.simplemodal-1.3.5.min', wpcontent_url . '/plugins/wp-time-machine/javascript/jquery.simplemodal-1.3.5.min.js' );
wp_enqueue_script( 'jquery.simplemodal-1.3.5.min' );
}
Danach funktioniert alles wieder wunderprächtig
Kommentare
Kommentar verfassen