WordPress 5.8 »Tatum«

Am 20. Juli wurde WordPress 5.8 »Tatum« veröffentlicht, benannt nach dem Jazz-Pianisten Art Tatum. WordPress 5.8 macht die ersten Schritte hin zum Full-Site-Editing und verändert zum Beispiel die Verwaltung von Widgets.

Block-basierter Widget-Editor

Screenshot des Willkommen-Dialogs beim ersten Öffnen des neuen Block-Widget-Editors.
(Grafik: WordPress-5.8-About-Seite)

Mit WordPress 5.8 werden Widgets zu Blöcken, und dementsprechend mussten die Ansichten zur Widget-Bearbeitung unter DesignWidgets sowie im Customizer verändert werden. Durch diese Änderungen ist es möglich, alle vorhandenen Blöcke nicht nur im Inhaltsbereich sondern auch in Widget-Bereichen zu verwenden. Diese Funktion kann unter anderem mit dem Plugin »Classic Widgets« deaktiviert werden. Für alle Devs gibt es mehr Informationen dazu in der Dev-Note zum Block-basierten Widget-Editor.

Beiträge mit neuen Blöcken und Vorlagen darstellen

Screenshot eines Vorschlags einer Block-Vorlage beim Einfügen des Abfrage-Loop-Blocks.
Beim Einfügen des Abfrage-Loop-Blocks werden verschiedene Vorschläge für Vorlagen angezeigt. (Grafik: WordPress-5.8-About-Seite)

Mit dem neuen Abfrage-Loop-Block kann eine Liste von Beiträgen angezeigt werden, wobei nach Inhaltstyp, Kategorien, Schlagwörtern, Autor und Autorin sowie Stichwort gefiltert werden kann. Im Gegensatz zu dem Neueste-Beiträge-Block besteht die Liste der Beiträge dabei aber aus Blöcken, die auch verändert werden können. So ist eine deutlich größere Zahl an Layouts möglich und ein paar Layout-Vorschläge werden beim Einfügen des Blocks angezeigt, damit man nicht von Null starten muss.

Template-Editor

Mit dem neuen Template-Editor können Templates von Beiträgen bearbeitet werden. Dabei wird in eine Ansicht gewechselt, in der der gesamte Inhalt des Templates aus Blöcken zusammengesetzt werden kann. Damit der Editor aktiv ist, muss ein Block-Theme genutzt werden oder ein Theme, das die Funktion explizit aktiviert hat.

Drei Helfer für den Arbeitsablauf

Übersicht der Seitenstruktur

Manchmal braucht man nur eine einfache Landingpage, aber manchmal auch etwas komplexeres. Weil es immer mehr Blöcke gibt und die Möglichkeiten für komplexe Inhaltsstrukturen immer vielfältiger, werden neue Lösungen zur einfachen Navigation in der Block-Struktur benötigt.

Eine einfache Verbesserung ist, die Listenansicht der Block-Struktur geöffnet zu lassen, bis sie explizit geschlossen wird. So kann sie parallel zur Arbeit im Inhalt genutzt werden, ohne sie immer wieder öffnen zu müssen.

Empfohlene Vorlagen für Blöcke

Screenshot des Interfaces zum Umwandeln des Social-Icons-Blocks in die Block-Vorlage, bei der die Icons dieselbe Hintergrundfarbe haben.
Bestehende Blöcke können in Block-Vorlagen umgewandelt werden. (Grafik: WordPress-5.8-About-Seite)

Beginnend mit WordPress 5.8 gibt es die Möglichkeit, basierend auf dem genutzten Block, Vorschläge für Block-Vorlagen zu machen und bereits eingefügte Blöcke in Vorlagen umzuwandeln. In 5.8 kann das mit dem Abfrage-Loop-Block und dem Social-Icons-Block ausprobiert werden.

Bilder einfärben

Darstellung zweier Varianten des Duotone-Filters auf einem Bild eines Fisches. Die linke Seite hat Schwarz und Blau als Effektfarben, rechts Blau und Rot.
Der Duotone-Filter erlaubt interessante Effekte für Bild- und Cover-Blöcke. (Grafik: WordPress-5.8-About-Seite)

Mit dem neuen Duotone-Filter können Bilder und der Cover-Block eingefärbt werden. Man kann sich den Effekt wie einen Schwarz-Weiß-Filter vorstellen, nur können die beiden Farben frei gewählt werden.

Interessantes für Entwicklerinnen und Entwickler

theme.json

Die neu eingeführten Global-Styles- und Global-Settings-APIs ermöglichen die Konfiguration des Editors über die theme.json-Datei des aktiven Themes. Darüber können beispielsweise die verfügbaren Block-Optionen aktiviert oder deaktiviert sowie die verfügbaren Werte für Optionen festgelegt werden. Das ist sowohl global für alle Blöcke möglich, als auch nur für bestimmte einzelne Blöcke. Daneben können über die Datei bestimmte Standard-Styles wie Text- und Hintergrundfarbe festgelegt werden. Mehr Informationen gibt es in der theme.json-Dev-Note.

Einstellung der IE11-Unterstützung

Der Internet Explorer 11 wird im Backend nicht länger aktiv unterstützt. Wenn ihr diesen Browser noch verwendet, kann es zu Problemen bei der Verwaltung eurer Website kommen, die auch nicht mehr behoben werden. Ihr solltet in diesem Fall dringend auf einen modernen Browser wechseln.

Unterstützung für WebP

WebP ist ein modernes Bildformat, das verlustbehaftete und verlustfreie Komprimierung für Bilder im Web anbietet. WebP-Bilder sind im Mittel um die 30 Prozent kleiner als ihre JPEG- oder PNG-Entsprechung, was zu schnelleren Websites und geringerer Auslastung der Bandbreite führt.

Hinzufügen zusätzlicher Block-Supports-Flags

In WordPress 5.6 und 5.7 wurden die ersten Block-Supports-Flags eingefügt, und WordPress 5.8 liefert wieder ein paar weitere, mit denen ihr eure Blöcke einfach um zusätzliche Optionen erweitern könnt. So wurde beispielsweise die experimentelle Möglichkeit hinzugefügt, den Duotone-Effekt zu unterstützen. Mehr Informationen gibt es in der Block-Supports-Dev-Note.

Lest den Field-Guide für mehr Informationen

Im WordPress-5.8-Field-Guide gibt es Verweise auf alle Beiträge mit detaillierten Informationen zu größeren Änderungen, die Entwicklerinnen und Entwickler betreffen.

Das Team

Der WordPress-5.8-Release wurde von Matt Mullenweg geleitet und von diesem Release-Team unterstützt:

Der Release spiegelt die harte Arbeit von 530 Freiwilligen wieder. Die Arbeit fand in über 320 Trac-Tickets und mehr als 1.500 Pull-Requests auf GitHub statt.

5ubliminal, 99w, 9primus, Aaron Jorbin, aaronrobertshaw, abderrahman, Abha Thakor, Abhijit Rakas, achbed, Adam Silverstein, Adam Zielinski, Addie, aduth, Ahmed Chaion, Ahmed Saeed, Ajit Bohra, Alain Schlesser, Alan Jacob Mathew, Albert Juhé Lluveras, Alejandro Perez, Alex Concha, Alex Kirk, Alex Lende, alexstine, allilevine, Amanda Riu, amarinediary, Amogh Harish, Andrea Fercia, Andrei Draganescu, Andrew Ozz, Andrew Serong, Andrey „Rarst“ Savchenko, André Maneiro, Andy Fragen, Andy Peatling, Andy Skelton, Ankit Gade, annalamprou, Anne McCarthy, anotherdave, anotia, Anthony Burchell, Anton Lukin, Anton Vanyukov, Antonis Lilis, apedog, apokalyptik, arena, Argyris Margaritis, Ari Stathopoulos, ariskataoka, arkrs, Armand, ArnaudBan, Arthur Chu, Arun a11n, Aspexi, atjn, Aurooba Ahmed, Austin Matzko, Ayesh Karunaratne, Barry, bartkalisz, Beatriz Fialho, Bego Mario Garde, Benachi, Benoit Chantre, Bernhard Reiter, Bernhard Reiter, Birgir Erlendsson (birgire), Birgit Pauli-Haack, Blobfolio, bmcculley, Bob Linthorst, bobbingwide, Bogdan Preda, bonger, Boone Gorges, Brad Touesnard, Brandon Kraft, Brecht, Brent Swisher, Brett Shumaker, Bruno Ribaric, Burhan Nasir, Cameron Jones, Cameron Voell, Carike, Carl Alexander, carlomanf, carlosgprim, Carolina Nymark, Casey Milne, Cenay Nailor, Ceyhun Ozugur, Chandra M, Chetan Prajapati, Chintan hingrajiya, Chip Snyder, Chloé Bringmann, Chouby, Chris Van Patten, chriscct7, Christopher Churchill, Chuck Reynolds, Clayton Collie, Code Amp, CodePoet, Colin Stewart, Collins Agbonghama, Copons, Corey McKrill, Cory Hughart, Courtney Engle Robertson, crazycoders, critterverse, czapla, Dávid Szabó, Daisy Olsen, damonganto, Dan Farrow, Daniel Llewellyn, Daniel Richards, danieldudzic, Daniele Scasciafratte, Danny, David Aguilera, David Anderson, David Artiss, David Baumwald, David Biňovec, David Calhoun, David Herrera, David Kryzaniak, David Smith, dekervit, devfle, devrekli, dhruvkb, Diane Co, dingdang, Dion Hulse, djbu, Dominik Schilling, donmhico, Donna Peplinskie, Doug Wollison, dpik, dragongate, Dreb Bits, Drew Jaynes, eatsleepcode, Ebonie Butler, Edi Amin, Eileen Violini, Ella van Durpe, Emil E, Emilio Martinez, Emmanuel Hesry, empatogen, Enej Bajgorić, Enrique Sánchez, epiqueras, Erik, etoledom, Fabian Kägy, Fabian Pimminger, Fabian Todt, Felipe Elia, Felix Arntz, felixbaumgaertner, Femy Praseeth, fijisunshine, Florian Brinkmann, Florian TIAR, Francesca Marano, Frank Bueltge, frosso1 (a11n), fullofcaffeine, gab81, Gal Baras, Garrett Hyder, Gary Jones, Gary Pendergast, GeekPress, Gennady Kovshenin, Geoffrey, George Hotelling, George Mamadashvili, George Stephanis, geriux, glendaviesnz, Grant M. Kinney, Greg Ziółkowski, gRegor Morrill, Héctor Prieto, Hannah Malcolm, happiryu, Hareesh, Haz, hedgefield, Helen Hou-Sandí, Herm Martini, Herre Groen, herrvigg, htmgarcia, Ian Dunn, ianmjones, icopydoc, Ipstenu (Mika Epstein), Isabel Brison, Ivaylo Draganov, Ivete Tecedor, J.D. Grimes, Jack Lenox, Jake Spurlock, James Bonham, James Koster, James Nylen, James Richards, James Rosado, jamil95, janak Kaneriya, janw.oostendorp, Jason Johnston, Javier Arce, Jayman Pandya, Jean-Baptiste Audras, Jeff Ong, Jeff Paul, Jeffrey Pearce, Jenny Dupuy, Jeremy Felt, Jeremy Herve, Jeremy Yip, jeremy80, JeroenReumkens, jeryj, jillebehm, Jip Moors, Joe Bailey-Roberts, Joe Dolson, Joe McGill, Joen Asmussen, Johan Jonk Stenström, Johannes Kinast, John Blackbourn, John Godley, John James Jacoby, John Sundberg, Jon Brown, Jon Surrell, Jonathan Desrosiers, Jonny Harris, Jono Alderson, Joost de Valk, Jorge Bernal, Jorge Costa, Josee Wouters, Josepha Haden, JoshuaDoshua, Joy, jsnajdr, Juan Aldasoro, Juliette Reinders Folmer, Julio Potier, Justin Ahinon, k3nsai, kaavyaiyer, kafleg, Kai Hao, Kalpesh Akabari, Kapil Paul, Karolina Vyskocilova, Kelly Choyce-Dwan, Kelly Hoffman, Kerry Liu, Kishan Jasani, Kite, KittMedia, Kjell Reigstad, klevyke, Knut Sparhell, Koen Van den Wijngaert, Konstantin Obenland, Konstantinos Xenos, Kyle Nel, lakrisgubben, Lara Schenck, Larissa Murillo, Laxman Prajapati, LewisCowles, lifeforceinst, linux4me2, Lovro Hrust, Luis Sacristán, Luiz Araújo, Luke Carbis, m0ze, Maedah Batool, Maggie Cabrera, Maja Benke, Marco Ciampini, Marcus Kazmierczak, Marek Hrabe, Marin Atanasov, Marius L. J., Mark Jaquith, Mark Parnell, Marko Heijnen, Marty Helmick, Mary Baum, Mary Job, marylauc, Mathieu Viet, Matias Ventura, Matt Chowning, Matt Mullenweg, Maxime Pertici, mblach, Meet Makadia, Meher Bala, Mel Choyce-Dwan, meloniq, mensmaximus, Michael Babker, Michael Beckwith, Miguel Fonseca, Mikael Korpela, Mike Hansen, Mike Jolley, Mike Martel, Mike Schroder, Mikhail Kobzarev, Milan Dinić, Milana Cap, mkdgs, mmuyskens, mmxxi, Mohamed El Amine DADDOU, Mohammed Faragallah, Monika Rao, Morten Rand-Hendriksen, mrjoeldean, Mukesh Panchal, munyagu, Mustafa Uysal, mweichert, Nadir Seghir, Nalini Thakor, Naoki Ohashi, Naoko Takano, Nazrul Islam Nayan, nderambure, net, nicegamer7, Nicholas Garofalo, Nick Halsey, Nik Tsekouras, ninanmnm, Noah Allen, nvartolomei, oguzkocer, olafklejnstrupjensen, Olga Bulat, Olga Gleckler, Otshelnik-Fm, oxyrealm, Ozh, Paal Joachim Romdahl, palmiak, Panagiotis Angelidis, Paragon Initiative Enterprises, Pascal Birchler, Pascal Knecht, Pat, patricklindsay, Paul Biron, Paul Bunkham, Paul Schreiber, Paul Stonier, Paul Von Schrottky, Paulo Pinto, Pavel I, Paweł, Peter Wilson, Petter Walbø Johnsgård, phena109, Philip Jackson, Pierre SYLVESTRE, Pinar, Piotrek Boniu, Pippin Williamson, Pirate Dunbar, Pramod Jodhani, Presskopp, presstoke, pwallner, pyronaur, Q, Rachel Baker, rafhun, Rajesh Radadiya, Rami Yushuvaev, Ramon Ahnert, ramonopoly, Ravi Vaghela, ravipatel, Refael Iliaguyev, Rene Hermenau, retrofox, reynhartono, Riad Benguella, Rian Rietveld, Rima Prajapati, Rinat, Rnaby, robdxw, Robert Anderson, Robert Chapin, Roger Theriault, rogerlos, roo2, Roy, Russell Aaron, Ryan McCue, Ryan Welcher, Sören Wrede, Saša, Sabrina Zeidan, Sahil Mepani, Samir Shah, Samuel Wood (Otto), Sandip Mondal, Sanne van der Meulen, sarahricker, sarayourfriend, SASAPIYO, satrancali, savicmarko1985, Scott Lesovic, Scott Reilly, scottconnerly, scruffian, Sean Fisher, Sean Hayes, sebbb, Sergey Biryukov, Sergey Yakimov, SergioEstevao, sergiomdgomes, shaunandrews, Shital Marakana, silb3r, Siobhan, SirStuey, snapfractalpop, spikeuk1, spytzo, stacimc, Stanislav Khromov, Stefan Hüsges, stefanjoebstl, Stefano Minoia, Stefanos Togoulidis, Stephen Bernhardt, Stephen Edgar, Steve Dufresne, Steve Grunwell, Steve Henty, Steven Word, Subrata Sarkar, Sumaiya Siddika, Suman, Sumit Singh, Sumit Singh, sushmak, Sybre Waaijer, Synchro, szaqal21, tamlyn, Tammie Lister, Tellyworth, Terri Ann, Tetsuaki Hamano, them.es, Thomas Kräftner, Thomas Patrick Levy, Thomas Vitale, tigertech, Timothy Jacobs, TimoTijhof, Tkama, tmatsuur, tmdk, Tobias Zimpel, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), Tom J Nowell, Toni Viemerö, Tonya Mork, Toro_Unit (Hiroshi Urabe), torres126, Torsten Landsiedel, Toru Miki, Travis Northcutt, trejder, Udit Desai, Ulrich, Utsav tilava, Vicente Canales, Vipul Chandel, Vlad T, wangql, WebDragon, Wendy Chen, Weston Ruter, William Earnhardt, williampatton, Xavi Ivars, Xristopher Anderton, Y_Kolev, Yan Sern, Yui, yuliyan, Yvette Sonneveld, Zack Krida, Zebulan Stanphill, zkancs und 孙锡源.

Zusätzlich zu diesen Contributors vielen Dank den Freiwilligen in den Support-Foren, die Fragen von Leuten aus aller Welt beantworten, egal ob sie WordPress zum ersten Mal benutzen oder seit dem ersten Release 2003 dabei sind. Diese Releases sind wegen ihrer Anstrengung so erfolgreich wie sie sind.

Und ebenfalls vielen Dank allen freiwilligen Übersetzerinnen und Übersetzern, die auf translate.WordPress.org dabei mithelfen WordPress in über 200 Sprachen verfügbar zu machen. 80 Sprachen waren zum finalen WordPress-5.8-Release zu 80 Prozent oder mehr übersetzt, und weitere Sprachen sind auf dem Weg dahin. 

Wenn ihr zu WordPress beitragen möchtet, könnt ihr auf Make-WordPress mehr dazu erfahren.