WordPress 2024

Auf dem WordCamp Europe hat Matt Mullenweg (Mitgründer von WordPress) einen Blick in die Vergangenheit und einen in die Zukunft gewagt.

Im vergangenen Jahr drehte sich alles nur um eines: Gutenberg. Beziehungsweise: „Blocks“. Und genau darum ging es in der Präsentation, die Matt vor der versammelten Gesellschaft (über 2700 Besucher), abhielt.

„Alles wird zu Blöcken“, hieß es. Deswegen werden wir in Zukunft z.B. auch keine „Widgets“ mehr in WordPress haben. Wie in den vergangenen Newslettern bereits mehrfach angesprochen, werden Widgets durch Blöcke ersetzt und vermutlich später komplett verschwinden.

Schon vor längerem hat Matt angekündigt: „Learn JavaScript deeply“. Jetzt heißt es „Learn Blocks deeply“. Im Umkehrschluss heißt das: wir bekommen immer mehr JavaScript (und damit auch ReactJS) in WordPress.

Der WordPress Entwickler Florian Simeth mit dem PHP Magazin 05/2019.
Flo mit dem PHP-Magazin 05/2019.

PHP bleibt ein bisschen auf der Strecke. Zumindest jetzt noch. Aber ich glaube, wir werden es noch benötigen. Für all die fortschrittlichen Dinge, die in Bälde auf uns zukommen oder längst da sind: Deep Learning, Artificial Intelligence und so weiter.

Über genau diese Themen habe ich im PHP-Magazin geschrieben. In Ausgabe 05/2019 wage ich mit der Titelstory „WordPress 2024“ einen Blick in die Zukunft. Sie sollten ihn lesen. Das Magazin kann online bestellt werden.

Kommen wir zu den WordCamp News:

WordCamp Europe

Das absolute Highlight war aber natürlich das diesjährige WordCamp Europe. Mit 2734 Besuchern war es das bislang größte Community-Treffen überhaupt.


Google hat auf dem WordCamp das Plugin Site Kit vorgestellt. Es versammelt alle Informationen aus den verschiedenen Google-Tools (wie Analytics, Search Console, AdSense, etc.) im WordPress Dashboard (en). Es ist derzeit in der Beta-Phase.


Unter anderem wurde die Version 1.2 des AMP-Plugins vorgestellt. Es enthält nun die lang erwartete Stories-Funktion (en).


Gleich mehrere Talks beschäftigten sich mit dem Thema Strukturierte Daten. Omar Reiss von Yoast sprach darüber und das Interesse war hoch. Der Saal war voll. Leider gibt es noch keine Videos dazu.


Marcel Bootsman hat in seinem doch sehr emotionalen Vortrag auf dem WordCamp dargelegt, dass er 8590,26 Euro an Spenden einsammeln konnte. Das Geld wurde bereits an DonateWC übergeben, ich berichtet in meinem vergangenen WordPress Newsletter.


Während des WordCamps haben einige Menschen den Gutenberg-Editor getestet. Dazu wurde deren Verhalten per Screencast aufgezeichnet. Diese User-Tests findet man z.B. hier (en).


Voller Erwartung waren alle Besucher, als Matt Mullenweg (Mitgründer von WordPress und CEO von Automattic) die Bühne betrat und seine alljährliche Rede zum WordCamp Europe antrat: Matt on WordPress kann man sich online bereits anschauen.

Matt präsentierte, was in der Vergangenheit geschehen ist (allen voran hat er natürlich die Änderungen beim Gutenberg Editor angesprochen) und was in Zukunft noch passieren soll: Ein Navigations-Block, der Widget-Bereich als Block-Bereich sowie die Installation von Blöcken direkt aus dem Editor heraus. Das alles habe ich bereits in den vergangenen WordPress Newslettern angesprochen.

Viel interessanter – und auch fast etwas aufregender – war die anschließende Q&A-Phase, bei der sich Matt den Fragen der Zuschauer stellte. Mir persönlich kam er etwas „kalt“ vor. Auf viele Fragen gab er keine Antwort, sondern redete – fast wie ein Politiker – um den heißen Brei herum. Das liegt mit Sicherheit auch daran, dass die Fragen jedes Jahr immer härter werden und WordPress mittlerweile eine „kritische“ Masse erreicht hat, bei der nicht jeder mit der Richtung, die Matt vorgibt, einverstanden ist.

Mehr zur Zukunft von WordPress kann man in meinem zu Beginn erwähnten Artikel im PHP-Magazin lesen.


Das nächste WordCamp Europe wird dann 2020 in Porto stattfinden (en).

WordPress News

Am 18. Juni kam ein WordPress-Update auf Version 5.2.2. Es behob 13 Fehler.


Gutenberg ist der neue Block-Editor in WordPress und hat im vergangenen Monat folgende Updates erhalten:

  • Version 6.0: Beim Spalten-Block können verschiedene Layouts gewählt werden. Darüber hinaus gab es diverse Updates bezüglich des Widget-Bildschirms, der als nächstes durch Blöcke ersetzt wird.
  • Version 6.1: Änderungen in Blöcken (z.B. beim Verschieben) sind jetzt animiert. Dazu gab es Veränderungen im Link-Einstellungsmenü.

WordPress hat jetzt eigene so genannte e2e (End-To-End) Tests (en). Der Zweck ist es, reale Benutzerszenarios zu simulieren und verschiedene Abläufe zu validieren. Interessant vor allem dann, wenn die Entwickler ein Update herausbringen.


Seit dem WordCamp Europe wird Tide jetzt aktiv bei WordPress.org genutzt (en). Tide besteht aus einer Reihe von automatisierten Tests deren Ergebnis später im WordPress Plugin- und Theme-Verzeichnis angezeigt werden sollen. Sie sollen die Kompatibilität zu verschiedenen PHP-Versionen anzeigen.


In einer der kommenden Versionen wird der Site Health Check die Version 7.1 von PHP empfehlen (en). Der Grund dafür ist, dass der Support für PHP 7.0 bereits im Dezember ausgelaufen ist.


Wer schon einmal ein paar Plugins installiert hat, kennt sie: die störenden Meldungen im Admin-Bereich, oft Eigenwerbung von OpenSource-Plugins. Jetzt gibt es noch einmal eine Kampfansage dazu (en). Das Theme Review Team möchte Eigenwerbung etwas einschränken. Zumindest soweit, dass die Design-Vorgaben von WordPress eingehalten werden.


Matt hat es in seinem Talk auf dem WordCamp Europe angesprochen, hier ist das erste Konzept eines Block-Verzeichnisses in WordPress (en).

WordPress Entwickler News

Alle JS-Dateien in WordPress mit Webpack bündeln: es gibt schon einen Patch der hoffentlich bald im WordPress-Kern landen wird (en).


Das WordPress Theme Review Team hat beschlossen, dass alle Themes zukünftig auch für benachteiligte Menschen zugänglich gemacht werden sollen (en).


Es gab Änderungen in den PHP Coding Standards von WordPress:

  • Anonyme Funktionen (Closures) dürften für Hooks nicht mehr benutzt werden.
  • Der Short-Array-Syntax ist nun offiziell nicht mehr erlaubt ([ 1, 2, 3 ]). Zumindest im offiziellen WordPress-Kern.
  • Der Short Ternary Operator ($class = $thumb ?: 'test';) darf nicht verwendet werden.

Eine neue Version der WP-CLI wird am 7. August erwartet (en).


Justin Tadlock hat ein Theme Feature Package Proposal eingereicht. Sinn des Pakets soll es sein, häufig genutzte Funktionen für Theme-Autoren bereitzustellen, dass diese sie nicht immer wieder neu entwickeln müssen. Ideen wären unter anderem:

  • Autoloading.
  • Customizer Section Button.
  • Standard Template Hooks.
  • Customizer Framework.
  • Eine eigene Theme-Seite im Menüpunkt „Design“.
  • Breadcrumbs.
  • Slider und weitere Abschnitte.
  • Mobile Navigation.
  • Farbsteuerung.
  • Eigenes CSS.

Rund um die WordPress-Entwicklung

Jimmy Comack hat im Yoast Entwickler-Blog eine Artikelserie über die Nutzung von WordPress JavaScript APIs gestartet (en). Hier der zweite Artikel und hier der Dritte.


Joe Lambert hat sechs verschiedene MVC-Frameworks für WordPress verglichen (en)


Jason Bahl, Entwickler des WPGraphQL-Plugins, ist nun Teil des Gatsby-Teams und arbeitet jetzt Vollzeit an seinem Plugin (en). GatsbyJS ist ein statischer Seitengenerator, der derzeit für viel Furore sorgt. Unter anderem, weil es sich (eben durch das WPGraphQL-Plugin) einfach an WordPress andocken lässt.


Durch die steigende Beliebtheit von JavaScript, APIs und Markup (kurz JAMStack) feiern statische Generatoren derzeit ein Comeback. Dementsprechend boomen Hoster wie Netlify. Aber auch die Anzahl an Plugins, die WordPress-Seiten als statischen Content ausgeben, wächst (en).


Achtung, Achtung: PHP 7.4.0 ist schon im Alpha-Stadium (en).


Jemand bei DeliciousBrains hat einen Beitrag über JavaScript-Debugging mit PHPStorm geschrieben (en).


WP Rig, ein WordPress Theme Boilerplate, wurde in Version 2.0 veröffentlicht (en).


Pascal Birchler gibt auf seinem Blog eine Einführung in die WP-CLI (en).


SiteGround hat zusammen mit Alain Schlesser einen Online-Workshop zum Thema WP-CLI gegeben (en). Das Video kann man sich auf Crowdcast noch einmal anschauen.


Frontify hat mit dem gleichnamigen OpenSource-Produkt ein auf ReactJS basierendes Framework geschaffen, welches perfekt mit einer headless WordPress-Installation zusammenarbeiten soll (en).


10up hat ein Plugin veröffentlicht welches zeigt, wie Gutenbergs Dokumenten-Panel per SlotFill und Filter erweitert werden kann (en).


Das war’s! Happy Coding und bis zum nächsten Mal!

Ihr Dipl. Ing. (FH) Florian Simeth