Die Entwicklung von WordPress hin zur Voll-Site-Bearbeitung

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Der Block-Editor war ein echter Wendepunkt für WordPress. Die Idee, dass wir Blöcke von Inhalten erstellen und sie wie Komponenten anordnen können, bedeutet, dass wir eine Menge Flexibilität bei der Erstellung von Inhalten haben und viele Möglichkeiten zur Entwicklung neuer modularer Inhaltstypen.

Aber seit der anfänglichen Einführung des Editors hat sich im Block-Ökosystem noch viel mehr getan. Letztes Jahr schrieb Dmitry Mayorov über das Aufkommen von Block-Variationen und wie diese noch mehr Flexibilität bieten, indem sie bestehende Blöcke erweitern, um stilisierte Variationen davon zu erstellen.

Screenshot of the block inserter in the WordPress post editor. The word buttons is typed into the search field and three button options are displayed below it, one for buttons, one for wide buttons, and one for full buttons.
Drei Schaltflächen-Variationen im WordPress Block-Inserter

Dann bekamen wir Block-Muster, also die Möglichkeit, Blöcke zu wiederverwendbaren Mustern zusammenzufügen.

Full page screenshot of the WordPress post editor. On the right is the post content, which includes a large bold title in black above two paragraphs. On the left is the block inserter expanded with the Patterns tab active and displaying two options for header patterns.
Block-Muster sind zwischen Blöcke und Wiederverwendbare Blöcke im Block-Inserter eingebettet, was eine perfekte Metapher dafür ist, wo sie in das Gesamtbild der WordPress-Bearbeitung passen.

Das bedeutet also, wir haben Blöcke, Block-Variationen, wiederverwendbare Blöcke und Block-Muster. Das ist eine Menge fantastischer Werkzeuge für die Gestaltung von Layouts direkt im Editor!

Aber Sie haben vielleicht gehört, dass WordPress Pläne für Blöcke hat, die *über* den Beitrags-Editor hinausgehen. Sie zielen direkt auf globale Elemente – Menüs, Kopfzeilen, Fußzeilen und dergleichen – ab, um Voll-Site-Bearbeitungs- (FSE) Funktionen direkt in WordPress zu etablieren.

Matt Mullenweg stellt das Theme Twenty Twenty-One und seine Beta-Funktionen zur Voll-Site-Bearbeitung vor.

Wow. Ich kann sicherlich nicht für alle sprechen, aber mein Verstand geht sofort dazu über, was das für Theme-Entwickler bedeutet. Ich meine, was ist ein Theme, bei dem die Vorlagen im Editor statt im Code entworfen werden? Ich stelle mir vor, ein Theme ist vielmehr wie eine Sammlung von Hüllen, die nur wenig Markup enthalten. Und vielleicht fließt mehr Entwicklung in die Erstellung von Blöcken, Block-Mustern und Block-Variationen, um alles zusammenzufügen.

Das ist tatsächlich der Fall, und Sie können es jetzt testen. Stellen Sie sicher, dass Sie WordPress 5.6+ verwenden, dann installieren Sie das experimentelle TT1 Blocks Theme und das Gutenberg-Plugin.

Wenn man das Theme genauer betrachtet, sind es eigentlich zwei PHP-Vorlagen und – halten Sie sich fest – HTML-Dateien, die für Block-Vorlagen und Block-Vorlagen-*Teile* verwendet werden.

Die Art und Weise, wie Block-Vorlagen und Block-Vorlagenteile getrennt sind, spiegelt eng den üblichen aktuellen Ansatz der Trennung von Vorlagen und Vorlagenteilen wider.

Ich bin persönlich voll und ganz auf dieser Richtung. Ich würde sogar so weit gehen zu sagen (ich schaue mich nach Chris um), dass CSS-Tricks ebenfalls voll und ganz dahintersteht. Wir haben letztes Jahr auf Blöcke umgestellt und das hat unsere Liebe zum Schreiben von Blogbeiträgen wie diesem neu belebt. (Ehrlich gesagt, hätte ich so etwas in der Vergangenheit wahrscheinlich zuerst mit einem Code-Editor geschrieben und es dann mit dem klassischen Editor nach WordPress portiert. Das war zu dieser Zeit eine bessere Schreiberfahrung für mich.)

Full-page screenshot of the WordPress full site editor with a solid black sidebar on the left with navigation to switch between them templates and site content, and the editor on the right with a mint green background and blocks arranged on the page for the site header, navigation, placeholder content, and three footer widgets.
Das TT1 Blocks Theme fügt einen "Site Editor" hinzu, der sich an den Block-Vorlagen und Block-Vorlagenteilen des Themes orientiert.

Obwohl ich an Blöcke glaube, weiß ich, dass andere es nicht tun. Tatsächlich arbeite ich mit vielen Leuten zusammen, die (und das meine ich freundlich) glückselig unwissend über den Block-Editor sind. Die Entwicklung für den Block-Editor ist eine riesige mentale Umstellung und es gibt derzeit einen Mangel an Dokumentation dafür. Die Dinge sind immer noch in aktiver Entwicklung und Iterationen des Block-Editors kommen mit jeder neuen WordPress-Version. Man kann den Leuten keinen Vorwurf machen, wenn sie entscheiden, auf den nächsten Zug zu warten, während sich die Dinge beruhigen und Standards entwickeln.

Aber gleichzeitig entspricht es Matt Mullenwegs inzwischen berühmt gewordenem Rat an WordPress-Entwickler im Jahr 2015: *Lerne JavaScript, und zwar tiefgehend.*

Ich war (und bin immer noch sehr) begeistert von Blöcken. Die Voll-Site-Bearbeitung macht mir ein wenig Angst, aber das liegt hauptsächlich daran, dass sie das Konzept der Blöcke aus dem Editor herausbewegt, wo ich gerade erst anfange, ein gutes Gefühl dafür zu bekommen.

Was auch immer das alles bedeuten mag, worauf ich mich am meisten freue, ist eine offizielle Veröffentlichung eines Standard-Themes, das FSE unterstützt. Erinnern Sie sich an das erste Mal, als Sie ein WordPress-Theme geöffnet haben? Ich staunte über das Markup und verbrachte unzählige Stunden damit, an Codezeilen zu fummeln, bis ich es zu meinem eigenen gemacht habe. Das ist die Erfahrung, die ich erwarte, wenn ich das neue Theme zum ersten Mal öffne.

Bis dahin, hier ist eine Art Zusammenfassung der Möglichkeiten, auf dem Laufenden zu bleiben

  • Make WordPress Design – Das Handbuch listet FSE als eine der aktuellen Prioritäten des Teams auf, mit einem Überblick über das Projekt. Es wurde zuletzt im Mai 2020 aktualisiert, daher bin ich mir nicht sicher, wie aktuell die Informationen sind und ob die Seite noch gepflegt wird.
  • How to Test FSE – Anleitungen zum Einrichten einer FSE-Site lokal und zur Teilnahme an Tests.
  • TT1 Theme Repo – Sehen Sie, was gemeldet wird und wie der Status dieser Probleme ist. Dies ist der Ort, an dem Sie die Theme-Entwicklung verfolgen können.
  • Gutenberg Plugin Repo – Gemeldete Probleme für das Plugin. Dies ist der Ort, an dem Sie die Block-Entwicklung verfolgen können.
  • Theme Experiments Repo – Schauen Sie sich weitere Themes an, die mit Blöcken und FSE experimentieren.
  • #fse-answers – Eine Sammlung von Antworten auf viele Fragen zu FSE.
  • #fse-outreach-experiment – Slack-Kanal für die Diskussion von FSE.