Im letzten Monat ist viel passiert. Irre wie viel #WordPressDrama es wieder mal gab:
- Astra: Erstes Theme mit mehr als 1 Million Downloads flog aus Theme-Verzeichnis.
- Matt Mullenweg kritisiert Unsplash-Plugin wegen CDN.
- Automattic aktualisiert Presseseite zur Klärung des Unterschieds zwischen WordPress.org und WordPress.com.
50k pro Monat mit NomadList
Was ich aber darüber hinaus noch richtig genial fand war die Aussage von Pieter Levels auf Twitter: „I code on production 100%“. Pieter hat sich das Programmieren selbst beigebracht und betreibt seit mehr als fünf Jahren die populäre Plattform Nomadlist die ihm teilweise 50’000 USD pro Monat (!) einbringt. Seinen Einkommensverlauf (und weitere Details) kann man sich online ansehen. Er ist genial deswegen weil er eigentlich immer einen anderen Weg geht. Moderne Build-Tools? Nutzt er nicht. ReactJS? Unbekannt. So geht’s halt auch. Und er ist erfolgreich damit.
1000 aktive Plugins
Sieht man so wohl nur im Screenshot: Twitter-User Vito Peleg teilte ein Bild mit einer WordPress-Installation welche 1000 aktive (!) Plugins hat. Irre.
Kommen wir zu den News:
WordPress News
WordPress 5.5 ist, wie angekündigt, am 11. August erschienen. Die 20 besten Funktionen habe ich auf meinen Blog zusammengefasst.
WordPress 5.6 wird wahrscheinlich am 8. Dezember erscheinen. Was wünschen Sie sich in der neuen Version? Sie können an der Diskussion teilnehmen.
WordPress 5.6 wird ein „All Woman Release“ sein.
Das WordCamp US wurde wegen Covid-19 abgesagt. Die Menschen sind virtuelle Konferenzen wohl mittlerweile leid.
Gutenberg Updates vom vergangenen Monat:
-
Version 8.6:
- Das Video eines Cover-Blocks kann positioniert werden.
-
Version 8.7:
- Keine weiteren Neuerungen, nur Bug-Fixes.
- Es wurde darauf geachtet, dass diese Version so stabil wie möglich läuft, weil sie die Version ist, die mit WP 5.5 ausgeliefert wurde.
Was steht als Nächstes an, bei Gutenberg?
- Der Widget-Screen wird umgebaut.
- Full-Site-Editing.
- Der Navigation-Block.
WordPress Entwickler News
David Gwyer, Mitbegründer von WPGO-Plugins, kündigte eine benutzerdefinierte serverseitige Renderkomponente für Block-Plugins an. Er baute seine Komponente in erster Linie, um den Rendering-Prozess für dynamische Blöcke innerhalb seiner eigenen Plugins zu beschleunigen. Jetzt hat er diese Komponente jedoch für andere Blockentwickler in der WordPress-Community freigegeben.
jQuery Migrate wurde auf WordPress 5.5 entfernt. Weitere Updates folgen in Version 5.6 und 5.7.
Mittels wp_cache_get_multiple()
lassen sich jetzt mehrere Cache-Werte auf einmal laden.
Wie kann man als Entwickler „relevant“ bleiben? Gerade, in einer sich rasch entwickelnden WordPress-Landschaft?
PHP8 am Horizont: Mit Feature Freeze und Beta 1 stehen neue Funktionen fest.
Einrichten von Visual Studio Code und xDebug als ultimativen Editor für WordPress Development.
Das Registrieren von Standardwerten für Metadaten ist jetzt möglich.
Themes dürfen nur noch einen Menüpunkt in das Dashboard-Menü einfügen.
Für Plugin- und generelle WordPress-Entwickler wichtig: der Field-Guide. Zum Beispiel:
- In WordPress 5.5 lassen sich Plugins- und Themes auotmatisch updaten. Hier steht, wie man die automatischen E-Mail-Benachrichtigungen einstellt.
- Hier die empfohlene Verwendung der Update-API zur Unterstützung der Auto-Updates-Benutzeroberfläche.
- Gutenberg-Block-API Änderungen.
- Verschiedene Änderungen an den React Komponenten.
- Opcode-Cache-Invalidierung in WordPress 5.5.
-
Neue Funktion
wp_get_environment_type()
. - Aufgrund der Black-Lives-Matters-Situation in den USA werden auch Funktionen in WordPress umbennannt. Generell werden alle Vorkommen von „White“ und „Black“ entfernt.
add_option_whitelist()
wird dann zuadd_allowed_options()
. - REST-API Änderungen in WordPress.
-
Neue Funktion
esc_xml()
. - Weitere Änderungen, über die der WordPress-Entwickler Bescheid wissen sollte.
Für Theme-Entwickler wichtig: der Theme-Field-Guide (was sich alles geändert hat, was man wissen muss). Zum Beispiel:
- Theme-Autoren können jetzt die Überschriften der Archivseiten filtern.
-
the_custom_logo()
wird nicht mehr mit der Homepage verlinkt, wenn sich Besucher auf dieser Seite befinden. - Es können nun (endlich) Daten an Template-Dateien übergeben werden.
Mit BlockBook lassen sich statischen WordPress (alias Gutenberg)-Blöcke isoliert aufbauen, testen und präsentieren.