WordPress 3.3 hat den Status Feature Freeze erreicht. Das heißt, alle Neuerungen, die für WordPress 3.3 geplant waren, sind im Core. Neues wird nicht mehr kommen.
Auf der ToDo Liste für WordPress 3.3 standen auch viele Punkte, die sich rund um Javascript gedreht haben.
Andrew Ozz, der Javascript Guru für WordPress, hat jetzt eine Liste veröffentlicht, in welcher Entwickler auf die kommenden Änderungen im Bezug auf Javascript informiert werden.
jQuery
jQuery, die Javascript Bibliothek, wurde auf die Version 1.6.4 aktualisiert. In WordPress 3.2.1 befindet sich aktuell die Version 1.6.1.
Hier die Changelogs:
- Version 1.6.2: http://blog.jquery.com/2011/06/30/jquery-162-released/
- Version 1.6.3: http://blog.jquery.com/2011/09/01/jquery-1-6-3-released/
- Version 1.6.4: http://blog.jquery.com/2011/09/12/jquery-1-6-4-released/
jQuery UI
jQuery UI, die UI Erweiterung für jQuery, wurde auf Version 1.8.16 aktualisiert. In WordPress 3.2.1 befindet sich aktuell die Version 1.8.12.
Hier die Changelogs:
- Version 1.8.13: http://jqueryui.com/docs/Changelog/1.8.13
- Version 1.8.14: http://jqueryui.com/docs/Changelog/1.8.14
- Version 1.8.15: http://jqueryui.com/docs/Changelog/1.8.15
- Version 1.8.16: http://jqueryui.com/docs/Changelog/1.8.16
Desweiteren wurde nun die komplette jQuery UI Bibliothek in WordPress aufgenommen. Folgendes ist in WordPress 3.3 verfügbar (Grünes ist Neu):
- jQuery UI Core
- jQuery Effects Core
- Blind
- Bounce
- Clip
- Drop
- Explode
- Fade
- Fold
- Highlight
- Pulsate
- Scale
- Shake
- Size
- Slide
- Transfer
- jQuery UI Widget
- Accordion
- Autocomplete
- Button
- Datepicker
- Dialog
- Progressbar
- Slider
- Tabs
- jQuery UI Draggable
- jQuery UI Droppable
- jQuery UI Mouse
- jQuery UI Position
- jQuery UI Resizable
- jQuery UI Selectable
- jQuery UI Sortable
WordPress Editor API
Die Editor API hat ein großes Update bekommen. Nicht nur TinyMCE wurde auf den neusten Stand, Version 3.4.5, denn mit WordPress 3.3 ist es auch möglich, den Editor samt Medienuploader, auch ins Frontend zu holen. Im Ticket #17144 gibt es dazu auch ein Beispielplugin.
Quicktags
Mit der Überarbeitung der Quicktags API ist es unter anderem möglich mehrere Instanzen von Quicktags auf einer Seite zu verwenden. Weitere Infos dazu im Ticket #16695.
Neuer Medienuploader – Plupload
Plupload hat es als einziges Google Summer of Code Projekt in WordPress 3.3 geschafft.
Plupload ist stabiler als SWFUpload und hat mehrere Features, wie Drag & Drop, automatische Größenänderung sowie HTML5 Support. Siehe Ticket #18206.
Geänderte Funktionen
Dazu zählt zum Einem wp_enqueue_script()
. Vor WordPress 3.3 konnte ein registriertes Skript, welches zum Beispiel erst im the_content
Hook eingebunden wurde, nicht im Footer geladen werden. Dies ist nun möglich, dank des drei Jahre alten Tickets #9346
Ab WordPress 3.3 verwendet die Funktion wp_localize_script()
, welche zum Übersetzen von Javascript Texten oder Übergeben von Variablen genutzt wird, zur Ausgabe json_encode()
. Damit fällt unter anderem die lästige l10n.js Datei weg. Weitere Infos im Ticket #11520.
Weitere Neuerungen sind aktuell noch die Feature Pointers oder die Option Auto für das Bildschirm-Layout.
bevor ich mir meinem Schock Raum gebe, frag ich so ganz simple nach: bedeutet das, dass ich all meine Quicktags neu schreiben muss?
Eigentlich sollte die Rückwärtskompatibilität bestehen, hatte eben allerdings ein Plugin gehabt, welches unter 3.3 nicht mehr lief. Heißt also ausprobieren.
Sollte es bei dir auch Probleme geben, kannst du mir ja Bescheid geben und ich hake da mal nach.
add Quicktags vom Frank funktioniert derzeit nicht und “die alte geänderte quicktags.js ” zeigt mir schlicht *gar nichts* :-)
da ich eine Domain habe mit insgesamt 58 Shortcode Quicktags => update ich da sicher erst, bis es gut funktioniert ;)
Kleine Frage: Wo kann man wp 3.3 schon als Beta mal runterlasen? (Ich schreib hier nur, weil im ganzen blog keine mailadresse ist.)
schöne Grüße aus Mendig
Wirklich nicht? https://dominikschilling.de/imprint/ :)
Du kannst entweder das WordPress Beta Plugin nutzen oder dir die aktuelle Nightly Build laden.