
Grade wollte ich auf diesem Blog statt der standardmäßig aktivierten Version 1.2.6, der JavaScript Library jQuery, die aktuelle Version 1.3.2 installieren. Diese arbeitet größtenteils nicht nur schneller, sondern bietet auch neue Features und räumt mit veraltetem Code auf. Ein detailiertes Changelog gibt es in den jQuery Docs.
Doch das einfache Ersetzen der bestehenden Datei „jquery.js“ in dem Verzeichnis „wp-includes/js/jquery“ hat nicht wie gewünscht funktioniert. Um die Funktion zu gewährleisten muss man den folgenden PHP Code ausführen, welcher die bestehende jQuery Version aus den zu ladenden JavaScripts herausnimmt und die aktuelle jQuery Version läd:
1 2 3 | wp_deregister_script('jquery'); wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"), false, '1.3.2'); wp_enqueue_script('jquery'); |
Dieser dürfte am besten in der Datei „functions.php“ des verwendeten Themes aufgehoben sein. Damit wird ausgeschlossen, dass die JS Library auch im Admin Bereich ersetzt wird – Fehlfunktionen durch Inkompatiblitäten mit dem WordPress JavaScript im Admin Bereich sollten damit ausgeschlossen sein.
Selbstverständlich kann man jQuery auch auf eigenem Webspace lagern – zum Beispiel im entsprechenden WordPress Verzeichnis „wp-includes/js/jquery“ zusammen mit der alten Version.

Das hat mich schon länger gestört: Wenn man in iTunes bestimmte Titel aus einer Wiedergabeliste von der Festplatte und aus iTunes löschen möchte, müsste man eigentlich diese Titel in der Musikbibliothek suchen und dann diese mit Bearbeiten/Löschen von der Festplatte löschen. Die Löschen Funktion in Wiedergabelisten löscht nämlich die entsprechenden Titel nur aus der Wiedergabeliste, nicht aber aus der Medienbibliothek geschweige denn von der Festplatte.