jQuery-Fehler in WordPress
Heute war es wieder einmal soweit. Eine WordPress-Konfiguration musste angepasst werden und schon ging alles schief. Aber beginnen wir von Anfang und wie das Problem zu lösen ist.
Eigentlich hatte ich eine ganz einfache Idee: Die WordPress-Installation verwendet jQuery ausgiebig und auf jeder Seite. Warum sollte ich sie nicht von der Google CDN holen? Denn das Content Delivery Network [EN] steht ja genau für diese Zwecke zur Verfügung. Daher nichts anderes gemacht, als die functions.php des Themes geöffnet und folgenden Code eingebaut:
1 2 3 4 5 6 7 | function guru20_init() { wp_deregister_script('jquery'); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'); wp_enqueue_script('jquery','1.7.0', true); } //funktioniert erst ab WP 3.0 Beta add_action('after_setup_theme', 'guru20_init'); |
Sollte ja klappen! Nochmals den Codex von WordPress geprüft und auch auf das CDN geschaut ob der Pfad stimmt, und alles ist in Ordnung?
Leider nicht!
Ab den Zeitpunkt, hatte das Dashboard mehr oder weniger ein Eigenleben entwickelt. Aufgefallen ist es mir bei einem Fehler im tinyMCE (dem Editor im Dashboard). Es waren nicht nur die Symbolleisten des visuellen, sondern auch des HTML-Editors sichtbar. Auch das Umschalten zwischen den beiden Ansichten ging nicht mehr.
Eigenartig! Nach einigem Suchen bin ich dahinter gekommen:
jQuery wird nicht mehr geladen!
Aber der Pfad stimmt! Und auch im Seitenquellcode scheint brav in der Fußzeile das script-Element mit dem richtigen Pfad auf. Wo ist das Problem…
Nach längerem probieren, suchen, ärgern hatte ich die Lösung. FireBug [EN] ist einfach ein super AddOn für den FireFox (BTW: gibt es auch für Chrome als Plug-In [EN]) und zeigte auch gleich mal den Fehler “jQuery is not defined!” an.
Das Mistvieh wird vom Google CDN zwar ausgeliefert, aber in Verbindung mit der Scriptverkettung mochte das WordPress gar nicht. Ein kleiner Eintrag in der wp-config.php und schon funktioniert wieder alles.
Kleine Wirkung – Große Probleme – Einfache Lösung!
Weitere Posts zu diesem Thema
- Ein Moleskine-Buch für die Präsentation

aber bitte elektronisch für meine eigene WebSite. Dazu gibt es bei tympanus.net [EN] ein gutes Tutorial um den Wunsch in Erfüllung gehen zu lassen. D [...] - Das Suchformular in WordPress verbessern

Das Eingabeformular zur Suche von WordPress ist ja wirklich sehr einfach ausgeführt. Wir stylen es natürlich, dass es besser in unser Design passt. A [...] - Mehrere Domänen mit einer WordPress-Installation?

Da ich heute meinen Blog auf einen neuen Server übersiedeln musste, bin ich auf einige Probleme gestossen. Ich denke die Lösungen könnten einige von [...] - Google als (Zusatz)Suche für den WordPress Blog

Durch die Kommentare im Post Die Google-Suche im eigenen Blog verwenden habe ich mich herausgefordert gefühlt! Es wäre ja wirklich eine gute Idee di [...] - Back-To-Top als WordPress PlugIn
Heute bin ich in meinem Feed-Reader über den Post WordPress-Plugin: Scroll-To-Top von Kulturbanause gestolpert (Es gibt den Post auch in Englisch auf [...]




Momentan sind 0 Benutzer, 0 Gäste & 0 Crawler online.
Seit 2007 wurden 1090 Posts veröffentlicht & kein Post wird erscheinen.
Es wurden 4547 Kommentare geschrieben & 216 TrackBacks gesetzt.
Es gibt bereits eine Antwort zu diesem Post
schrieb am 1. 12. 2011 um etwa 19 Uhr:Super Lösung ! Ich denke, für einige wäre es noch wichtig zu wissen, was diese Funktionen / Paramenter genau machen.