Learn Blocks Deeply

Schneemann und Florian

Ein gutes neues Jahr! Schön, dass Sie’s mit mir geschafft haben, in’s neue Jahr rüber zu rutschen. Einige wissen vielleicht, dass ich mich seit fast drei Monaten in Griechenland aufhalte. Der Plan war, hier zu überwintern. Bei angenehmen Temperaturen.

Wir haben wohl falsch gedacht, wie man im Bild rechts sehen kann. Hier in Thessaloniki – auf Meereshöhe – hat es geschneit. So viel, dass der Schnee von der Terrasse sogar für einen kleinen Schneemann gereicht hat. Kein Vergleich natürlich mit dem Schneefall in meiner niederbayerischen Heimat Niederbayern. Dort soll über die nächsten Tage noch mehr Schnee fallen. Uff! Vielleicht ist Griechenland doch die bessere Alternative gewesen? 😉

Ein stürmisches neues Jahr also. Und das Alte hat mindestens genauso stürmisch aufgehört. Sichtlich nervöser als sonst musste sich Matt Mullenweg auf dem WordCamp US, kurz nach der Veröffentlichung von Gutenberg, einige kritische Fragen gefallen lassen. Seine Ansage für 2019: „Learn Blocks Deeply“. Weiter unten mehr dazu.

Wie dem auch sei: ich hoffe, Sie haben fleißig Pläne für 2019 geschmiedet. Nicht? Dann sollten Sie das tun. Ich war bereits fleißig und habe mir Gedanken gemacht.

WordPress Revue

Die wohl markanteste Änderung (für Sie) ist dieser Newsletter. Seit fast vier Jahren heißt er nun „Flo’s WordPress Newsletter“. Nun aber habe ich ihm einen etwas prägnanteren Namen verpasst. Sagen Sie Hallo zur WordPress Revue!

Revue kommt ursprünglich aus dem französischen und heißt „Übersicht“. Frei übersetzt könnte man auch sagen, es bedeutet „Rückblick“. Wer kennt nicht die Redewendung „etwas Revue passieren lassen“?

Und genau darauf möchte ich mich im neuen Jahr besser fokussieren. Denn in den letzten Jahren sind immer wieder Nachrichten mit in den Newsletter geflossen, die an sich nichts mit WordPress zu tun hatten. Prägnanter soll er werden, kürzer, übersichtlicher. Damit Sie noch schneller die wichtigsten Informationen erhalten.

Darüber hinaus erscheint er jetzt immer Mitte des Monats. Wenn Sie sich also schon gewundert haben: hier ist er!

In’s neue Jahr starten

Wie viele Menschen nutze ich den Jahreswechsel immer für gute Vorsätze. Das mache ich seit Jahren so. Viele sehen das negativ, weil sie Ihre Ziele nie erreichen und deswegen – von Haus aus – schon ein schlechtes Gewissen haben. Das ganze Jahr über. Natürlich ist das komplett vom jeweiligen Menschen selbst abhängig, aber letztlich muss das nicht so sein.

Buchcover von "Ich könnte alles tun, wenn ich nur wüsste, was ich will"

Man braucht nur die richtige Strategie dazu. Wenn Sie Lust darauf haben, sich selbst besser kennen zu lernen, dann habe ich eine tolle Buchempfehlung für Sie. Es hat mir damals sehr geholfen zu erkennen, was ich denn überhaupt will: Ich könnte alles tun, wenn ich nur wüsste, was ich will von Barbara Sher.


Jetzt aber erstmal zu den eigentlichen …

WordPress News

Im vergangenen WordPress Newsletter hatte ich ja vorausgesagt, dass Version 5.0 noch vor dem Nikolaustag kommt. Und so war es dann auch. Die neue Version wurde „Bebo“ getauft (en).


Kurz zuvor schrieb Matt Mullenweg noch einen langen FAQ-Blogpost darüber, ob man WordPress 5.0 (bzw. Gutenberg) nun auf die Menschheit loslassen könne. Seine Antwort war: Absolut!


Dass Gutenberg aber doch noch nicht so weit war, merkte jeder, der kurzerhand geupdated hatte. Schreiben war nahezu unmöglich. Dieses Problem behob dann erst Version 5.0.2, welche am 19. Dezember nachgereicht wurde.


Version 5.0.3, die vergangene Woche erschien, fokussierte sich auch fast ausschließlich auf die Behebung von Fehlern im Gutenberg-Editor.


Trotzdem meldeten die Hoster keinen merklichen Support-Aufwand durch Gutenberg (en).


Wie die gesamte Entwicklung rund um Gutenberg seinen Lauf nahm ist für viele nicht begreiflich. Morten Rand-Hendriksen hat deswegen das WordPress Governance Projekt in’s Leben gerufen. Ziel des Projekts (welches kein offizielles WordPress-Projekt ist) ist es zu erforschen, wer denn eigentlich die Leitung von WordPress inne hat und inwiefern Foren und andere Plattformen dazu beitragen, die Richtung des Open Web mitzugestalten.


Für 2019 gibt es – laut Mullenweg – neun neue Fokuspunkte (en):

  • Erstellen eines Blocks für Navigationsmenüs.
  • Portierung aller vorhandenen Widgets auf Blöcke.
  • Aktualisierung der Widgets-Bearbeitungsbereiche in wp-admin/widgets.php und des Customizers zur Unterstützung von Blöcken.
  • Eine Möglichkeit für Themes, Inhaltsbereiche visuell zu registrieren, um diese in Gutenberg nutzbar zu machen.
  • Zusammenführung des Site-Health-Check Plugins in den WordPress-Kern, um bei der Fehlersuche zu helfen und eine gute Softwarepflege zu fördern.
  • Eine Möglichkeit für Benutzer einräumen, sich für automatische Plugin- und Themen-Updates zu entscheiden.
  • Eine Möglichkeit für Benutzer einräumen, sich für automatische Updates der wichtigsten Core-Versionen zu entscheiden.
  • Erstellen eines WordPress.org-Verzeichnisses zum Auffinden von Blöcken und eine Möglichkeit, diese nahtlos zu installieren.
  • Bildung eines so genannten Triage-Teams, ein Team, dass sich um die Einteilung der rund 6.500 offenen Trac-Tickets kümmern soll.

Einen Tag vor der Veröffentlichung von WordPress 5.0 erschien auch die erste stabile Version des AMP-Plugins für WordPress. Mehrere Unternehmen, darunter Google und Automattic, arbeiteten mehr als ein Jahr daran, AMP für alle Seiten einsatzbereit zu machen.


Das WordCamp US wird dieses Jahr zwischen dem 1. und 3. November 2019 in St. Louis, Misouri stattfinden (en).


WordPress 5.1 soll am 21. Februar kommen (en).


In der WordPress-Welt gibt es eine nicht niedergeschriebene Regel. Die nennt sich „5 for the Future“. Dahinter steht die Bitte, dass jeder Mitarbeiter eines Unternehmens, die sehr viel Geld mit und durch WordPress verdienen, ihren Mitarbeitern 5% Zeit zugestehen, um an WordPress mitzuwirken. Das funktioniert – nicht immer. Nur die wirklichen großen Unternehmen machen das. Allen voran natürlich Automattic. Diese haben dadurch sehr viel Einfluss auf WordPress selbst, wird oft unterstellt. Viele Solo-Entwickler würden das auch gerne machen, können aber nicht. Deswegen hat Dave Loodts den Vorschlag von bezahlten Contributors eingereicht. Mal sehen was sich daraus entwickelt (en).

Gutenberg News

Mittlerweile wissen wir alle: Gutenberg wurde der neue Editor getauft, der in WordPress 5.0 Einzug hielt. Hier sind die heißesten News rund um Gutenberg:


Automattic wird das Geld für ein Accessibility-Audit komplett aufbringen (en).


Nach dem Einbringen von Gutenberg in den WordPress-Kern startet nun Phase 2 der Entwicklung. Das heißt: Menüs, die Sidebars und Widgets sollen ebenfalls in Gutenberg inkludiert werden. Der erste Schritt wird allerdings sein, die Gutenberg-Blöcke in den Customizer zu bringen (en).


Das WordPress-Plugin-Verzeichnis ist jetzt gesplittet und hat einen eigenen Bereich mit Gutenberg-Blöcken (en). Mein Google Analytics Opt-Out-Plugin ist übrigens auch mit dabei.


Version 4.8 des Gutenberg-Plugins enthielt viele Updates. Vor allem aber bezogen auf die Performance. Es wurden viele Fehler behoben, die die Benutzer an die Community herangetragen haben (en).

WordPress Entwickler News

Für alle WordPress Plugin-Entwickler dürfte der neueste Field-Guide immer die wichtigste Anlaufstelle sein (en). Er beschreibt, was sich in der neuesten WordPress Version alles verändert hat. Technisch gesehen.


Durch Gutenberg haben sich sehr viele Änderungen in JavaScript ergeben. Hier ist eine Auflistung von Skripten, die neu hinzugekommen sind und die ab sofort auch in Plugins zum Einsatz kommen können (en).


Das PHP-Team von WordPress dachte darüber nach, ob man nicht versteckte Features in WordPress integrieren könne, die nur über ein direktes Opt-In freigeschaltet werden. Soweit ich weiß, wird diese Idee gerade nicht weiter verfolgt.


Theme-Entwickler sollten add_theme_support( 'align-wide' ); in ihren Themes verwenden, wenn Sie die „Wide Alignment“ Technik von Gutenberg nutzen möchten (en).


Die REST-API in WordPress 5.0 hat neue Endpunkte bekommen (en). In meinem Online-Nachschlagewerk für WordPress Entwickler schrieb ich über die letzten Monate fast ausschließlich über die REST-API. Wenn Sie mehr darüber erfahren wollen, dann nichts wie hin!


Die Hauptaussage für Entwickler auf dem WordCamp US war wohl „Learn Blocks Deeply“, von Matt Mullenweg (en).


War auch nur eine Frage der Zeit: Die WordPress-Entwicklung wird zukünftig auf Github stattfinden. Wann es allerdings so weit sein wird ist derzeit noch nicht klar (en).


Wenn man einen neuen Post-Type registriert, sollte man immer explizit den capability_type festlegen, schreibt Simon Scannell in einem Blogpost. Ein Logikfehler in der Art und Weise, wie WordPress Blog-Posts erstellt, erlaubte Angreifern den Zugriff auf Funktionen, die nur Administratoren haben sollten. Dies führte zu einem Stored XSS und Object Injection im WordPress-Kern und schwerwiegenderen Schwachstellen in den beliebtesten Plugins Contact Form 7 und Jetpack.


In WordPress 5.1 wird es Verbesserungen in den Cronjobs geben, wenn diese über PHP-FPM angesprochen werden. Falls verfügbar, gibt eine Anfrage an die wp-cron.php nun sofort eine Antwort zurück, bevor lange Cron-Jobs verarbeitet werden. Die Anfrage, die den Cron-Prozess hervorgebracht hat, soll dann ohne Blockierung beendet werden können.


Auch neu: WP_DEBUG_LOG kann ab Version 5.1 auf einen eigenen Pfad zeigen. Damit kann man die Logdatei auch außerhalb von WordPress erstellen lassen.


WP-CLI ist in Version 2.1.0 erschienen (en). Verbesserungen gab es im i18n– und dem language-Befehl. Der cache-Befehl ist neu hinzugekommen. Damit lässt sich der WP-CLI-Cache managen. Mit wp transient list lassen sich alle Transients und deren Ablaufzeit anzeigen.


Bei WebDevStudios gibt’s einen ausführlichen Artikel zum Thema „Headless WordPress with ReactJS“ (en).


PressJitsu arbeitet aktuell an einem Redis-Object Cache für WordPress (en).


@Rarst hat seinen leichtgewichtigen Profiler für WordPress aktualisiert (en).


Wer schon immer mal mehr über so genannten Rewrite-Rules in WordPress lernen wollte, sollte sich den Blogpost von Ryan McCue ansehen (en).


DeliciousBrains hat zusammengefasst, welche WordPress, JavaScript und PHP-Konferenzen man sich für 2019 vormerken sollte (en).


Wenn register_rest_route() in Version 5.1 nicht innerhalb des rest_api_init-Hooks ausgeführt wird, wird – aus Performancegründen – eine Fehlermeldung ausgegeben. Hier steht, warum das so ist (en).

Das war’s

So, das war’s dann wieder für diesen Monat und ich hoffe, Sie konnten wieder etliche Infos und Tipps rund um WordPress für sich rausziehen. Wie zu Beginn gesagt landet die nächste WordPress Revue dann Mitte Februar wieder bei Ihnen im Postfach. Ich freu mich schon! Sie auch?

Ihr Dipl.-Ing (FH) Florian Simeth