Ein tiefer Einblick in Twenty-Twenty-Two und WordPress-Block-Themes

Veröffentlicht: 2021-12-20

Obwohl etwas später als ursprünglich geplant, bekommen wir ein neues WordPress-Standarddesign. Sein Name ist Twenty Twenty-Two!

Das neue WordPress-Standarddesign wird mit der kommenden Version von WordPress 5.9 geliefert. Wir waren neugierig, mehr über das neue Theme zu erfahren, also haben wir Twenty Twenty-Two auf einer lokalen Entwicklungsumgebung mit WordPress 5.9 installiert und getestet.

Wir zeigen Ihnen unsere Ergebnisse, bevor wir unsere Gedanken zusammenfassen, um Ihnen einen detaillierten Überblick über die Vor- und Nachteile des neuen WordPress-Themes zu geben.

Zwanzig Zweiundzwanzig Vorschau
Eine Vorschau auf Twenty Twenty-Two, das neue WordPress-Standarddesign (Bildquelle: WordPress.org)

Twenty Twenty-Two wurde entwickelt, um das flexibelste, leichteste und anpassbarste Standarddesign aller Zeiten zu sein. Es bietet eine großartige Spielwiese zum Testen von Blöcken, Mustern und Vorlagen.

Da es sich um ein Blockthema handelt, hilft es Ihnen, die vollständige Seitenbearbeitung, globale Stile, Navigationsblöcke und die neuen Bildergalerien besser zu erkunden, die die am meisten erwarteten Funktionen von WordPress 5.9 sind.

Wir müssen gleich sagen, dass Twenty Twenty-Two das erste Standard-Blockthema ist !

Eines der ehrgeizigsten Ziele des neuen Themas ist es, Benutzer zu stärken . Mit so vielen sofort verfügbaren Mustern und Vorlagen können Benutzer komplexe Layouts mit nur wenigen Klicks erstellen. Der Rest ist nur Stilanpassung.

Aus technischer Sicht unterscheidet sich das Schreiben über Twenty Twenty-Two nicht wesentlich vom Schreiben über die neuesten und leistungsstärksten Funktionen von WordPress 5.9. Aber Twenty Twenty-Two bietet uns ein Vergrößerungsglas, um die neuen Seitenbearbeitungsfunktionen besser zu verstehen und eine bessere Vorstellung von der Zukunft der Plattform zu bekommen.

Hier stellen wir Ihnen das neue Thema vor.

Zuerst werden wir den neuen Website-Bearbeitungsablauf untersuchen , den Benutzer mit WordPress 5.9 und Twenty Twenty-Two erleben werden.

Danach tauchen wir in die Hauptfunktionen des Blockthemas ein, die in Twenty Twenty-Two implementiert sind. Sie lernen Global Styles , Blockmuster , Vorlagen und Vorlagenteile kennen.

Aber es gibt noch viel mehr über Twenty Twenty-Two und WordPress-Blockthemen zu sagen. Als Bonuskapitel bieten wir Ihnen daher einen kurzen Überblick darüber, wie Sie die Funktionen von Twenty Twenty-Two erweitern können, indem Sie die theme.json -Datei nutzen.

Machen wir uns gleich an die Arbeit und tauchen in das brandneue Standard-Theme Twenty Twenty-Two von WordPress ein.

Twenty Twenty-Two bringt einen neuen Site-Bearbeitungsablauf

Mit WordPress 5.9 kommen mehrere Full Site Editing-Funktionen in den Kern. Websitebesitzer, die die neueste WordPress-Version mit einem Blockdesign wie Twenty Twenty-Two verwenden, werden bald in der Lage sein:

  • Erstellen und bearbeiten Sie Beiträge und Seiten mit mehr Blöcken und Mustern
  • Passen Sie die in der Datei „theme.json “ definierten Einstellungen und Stile über die Schnittstelle „Globale Stile“ an
  • Erstellen und bearbeiten Sie Vorlagen für Seiten und Beiträge
  • Erstellen und bearbeiten Sie Vorlagenteile für Kopfzeilen, Fußzeilen und andere Vorlagenbereiche

Nachdem all diese Funktionen zum Kern zusammengeführt wurden, haben die WordPress-Kernmitarbeiter die Entwicklung der Informationsarchitektur diskutiert und den gesamten Website-Bearbeitungsablauf neu gestaltet.

Das erste, was Ihnen nach der Aktivierung von Twenty Twenty-Two auffallen wird, ist, dass sich der Einstiegspunkt zum Site-Editor nicht mehr im Hauptmenü Ihres WordPress-Dashboards befindet, sondern in das Menü „ Darstellung “ verschoben wurde.

Editor-Menü
Das neue Aussehen-Menü in WordPress 5.9

Die Vorlagen- und Stilbearbeitungsfunktionen in dasselbe Menü „Darstellung“ zu bringen, sollte die Bearbeitungserfahrung optimieren. Es sollte verständlicher machen, dass sich die Funktionen, auf die Sie zugreifen, auf die Darstellung Ihrer Seiten beziehen.

Sind Sie bereit, in das neue Thema Twenty Twenty-Two einzutauchen? Suchen Sie nicht weiter Click to Tweet

Der Menüpunkt Editor öffnet die Homepage-Vorlage der Site. Abhängig von Ihren Leseeinstellungen kann dies entweder Ihre Seite mit den neuesten Beiträgen oder eine statische Seite sein.

Site-Editor in Twenty Twenty-Two
Der Website-Editor in WordPress 5.9 mit Twenty Twenty-Two

Wenn Sie jetzt auf das WordPress-Symbol in der oberen linken Ecke klicken, wird ein neues Navigationsmenü für den Website-Editor mit drei Menüelementen angezeigt: Website , Vorlagen und Vorlagenteile .

Lasst uns genauer hinschauen.

Das Editor-Navigationsmenü
Das Editor-Navigationsmenü

Die Option Website öffnet die Startseitenvorlage (neueste Blogartikel oder statische Startseite).

Über den Menüpunkt Vorlagen erhalten Sie eine Liste der verfügbaren Vorlagen. Sie können auf eine beliebige Vorlage in der Liste klicken, um sie im Editor zu starten.

Zum jetzigen Zeitpunkt bietet Twenty Twenty-Two 11 Vorlagen.

Zwanzig Zweiundzwanzig Vorlagen
Zwanzig Zweiundzwanzig Vorlagen.

Durch Klicken auf das Ellipsensymbol ( ) auf der rechten Seite können Sie Ihre Anpassungen löschen.

Klare Vorlagenanpassungen
Klare Vorlagenanpassungen

Im Gegensatz zu Themenvorlagen können benutzerdefinierte Vorlagen nur umbenannt oder entfernt werden (aber Sie können benutzerdefinierte Vorlagen im Post-Editor bearbeiten).

Benennen Sie benutzerdefinierte Vorlagen um oder löschen Sie sie
Benutzerdefinierte Vorlagen umbenennen/löschen

Das Menüelement Vorlagenteile listet die verfügbaren Vorlagenteile auf, die Sie im Editor für Ihre Anpassungen öffnen können.

Standardmäßig werden Twenty Twenty-Two vier Vorlagenteile hinzugefügt. Wenn Sie den Mauszeiger über eine geänderte Vorlage bewegen, wird ein Tooltip angezeigt, der Sie darüber informiert, dass die Vorlage angepasst wurde.

Zwanzig Zweiundzwanzig Vorlagenteile
Zwanzig Zweiundzwanzig Vorlagenteile.

Sie können diese Anpassungen löschen, indem Sie rechts auf das Auslassungszeichen ( ) klicken.

Löschen Sie die Anpassungen von Vorlagenteilen
Löschen Sie die Anpassungen von Vorlagenteilen

Vorlagen und Vorlagenteile bearbeiten

Der Editor bietet die Schnittstelle zum Anpassen der Struktur Ihrer Vorlagen und Vorlagenteile.

Hier können Sie ganz einfach Blöcke und Muster hinzufügen oder bearbeiten, und Ihre Änderungen werden automatisch auf jede Seite angewendet, die diese Vorlage verwendet.

Bearbeiten der Single-Post-Vorlage
Bearbeiten der Single-Post-Vorlage

Das Bild unten zeigt die 404-Seitenvorlage im Editor. Es ist eine ziemlich einfache Vorlage, die nur eine Überschrift, einen Absatz und ein Suchfeld enthält. Dennoch gibt es uns ein gutes Verständnis dafür, wie die Benutzeroberfläche funktioniert.

404-Block-Vorlage
Die 404-Blockvorlage von Twenty Twenty-Two im Vorlageneditor

Hier können Sie Änderungen vornehmen und Vorlagen an Ihre Bedürfnisse anpassen. Beispielsweise möchten Sie möglicherweise ein Raster aus Bildbeiträgen hinzufügen, um das Engagement Ihrer Besucher zu erhöhen und sie einzuladen, den Inhalt Ihrer Website zu durchsuchen.

Raster von Bildbeiträgen
Anpassen der 404-Blockvorlage von Twenty Twenty-Two

Die Kopfzeilen-Dropdown-Liste oben im Vorlagen-Editor zeigt eine Liste der verfügbaren Vorlagenbereiche an . Dieselbe Liste wird auf der Registerkarte „ Vorlage “ in der Seitenleiste „ Einstellungen “ angezeigt.

Vorlagenbereiche in Twenty Twenty-Two
Vorlagenbereiche in Twenty Twenty-Two

Durch Klicken auf einen beliebigen Vorlagenbereich (z. B. Kopfzeile) gelangen Sie direkt zu dem Vorlagenteil, den Sie bearbeiten möchten.

Wenn Sie rechts auf das Ellipsensymbol klicken, greifen Sie auf den Editor für isolierte Vorlagenparts zu .

Der Editor für isolierte Vorlagenteile
Das Ellipsensymbol startet den Editor für isolierte Vorlagenteile

Der Vorlagenpart-Editor bietet auch ein Paar ziehbarer Griffe, mit denen Sie überprüfen können, wie sich die Vorlage bei verschiedenen Bildschirmauflösungen verhält.

Anpassen der Vorschaugröße des Vorlagenteils
Anpassen der Vorschaugröße des Vorlagenteils

Wenn Sie mit Ihren Änderungen zufrieden sind, speichern Sie Ihre Änderungen und gehen Sie zurück zum Hauptvorlageneditor, um das Endergebnis zu überprüfen.

Wenn Sie tiefer in die neue Informationsarchitektur eintauchen möchten, sollten Sie sich die folgenden Artikel ansehen:

  • IA-Konzepte für die Site-Bearbeitung: Neue Funktionen anzeigen und darauf zugreifen
  • Website-Bearbeitung iA-Konzepte – Teil 2

Twenty Twenty-Two im Kern: Ein kurzer Überblick über theme.json

Um vollständig zu verstehen, wie Twenty Twenty-Two und Blockdesigns (wie Bricksy) funktionieren, werfen wir einen Blick auf die neue Designkonfiguration und den Stilmechanismus basierend auf der Datei theme.json .

Dieser neue Mechanismus, der mit WordPress 5.8 eingeführt wurde, ermöglicht es Theme-Entwicklern, den Editor zu konfigurieren und Funktionsunterstützung von einem zentralen Konfigurationspunkt aus hinzuzufügen.

In Twenty Twenty-Two hat die Datei theme.json die folgende Struktur:

 { "version": 2, "settings": {}, "styles": {}, "customTemplates": {}, "templateParts": {} }

Werfen wir einen kurzen Blick auf jeden Abschnitt.

Ausführung

Das version beschreibt die Spezifikationsversion, die derzeit 2 ist.

Einstellungen

Der Abschnitt settings definiert Einstellungen auf globaler oder Blockebene. Auf oberster Ebene definierte Einstellungen wirken sich auf alle Blöcke aus, aber Blöcke können globale Einstellungen einzeln überschreiben. In Twenty Twenty-Two finden Sie die folgenden Einstellungen:

 { "settings": { "appearanceTools": true, "color": { "duotone": [...], "gradients": [...], "palette": [...] }, "custom": {...}, "spacing": {...}, "typography": { "dropCap": false, "fontFamilies": [...], "fontSizes": [...] }, "layout": {...} } }

Standardeinstellungen werden als Voreinstellungen bezeichnet und zum Generieren von benutzerdefinierten CSS-Eigenschaften und Klassennamen basierend auf einer bestimmten Namenskonvention verwendet:

  • Benutzerdefinierte CSS-Eigenschaft: --wp--preset--{preset-category}--{preset-slug}
  • CSS-Klassenname: .has-{preset-slug}-{preset-category}

Sobald ein Design seine Voreinstellungen definiert hat, können die entsprechenden benutzerdefinierten CSS-Eigenschaften verwendet werden, um Blöcke und Elemente im styles zu gestalten.

Stile

Im Abschnitt styles definieren Designs Block- und Element-Standardstile. Siehe zum Beispiel die folgenden Twenty Twenty-Two-Stile für den Kern-Button-Block:

 { "version": 2, "styles": { "blocks": { "core/button": { "border": { "radius": "0" }, "color": { "background": "var(--wp--preset--color--primary)", "text": "var(--wp--preset--color--background)" }, "typography": { "fontSize": "var(--wp--preset--typography--font-size--normal)" } } } } }

Sie werden die benutzerdefinierten CSS-Eigenschaften bemerken, die in den Eigenschaftsdeklarationen verwendet werden.

Benutzerdefinierte Vorlagen

Im Abschnitt customTemplates deklariert ein Design seine benutzerdefinierten Vorlagen. Die Felder name und title sind erforderlich. Designs können auch deklarieren, welcher Beitragstyp die Vorlage verwenden kann, indem sie die Eigenschaft postTypes .

Twenty Twenty-Two bietet vier benutzerdefinierte Vorlagen:

 { "version": 2, "customTemplates": [ { "name": "blank", "title": "Blank", "postTypes": [ "page", "post" ] }, { "name": "page-large-header", "title": "Page (Large Header)", "postTypes": [ "page" ] }, { "name": "single-no-separators", "title": "Single Post (No Separators)", "postTypes": [ "post" ] }, { "name": "page-no-separators", "title": "Page (No Separators)", "postTypes": [ "page" ] } ] }

Sie finden die entsprechenden .html -Dateien im Ordner block-templates .

Ordner tt2 block-templates
Blockvorlagenordner von Twenty Twenty-Two

Vorlagenteile

Der Abschnitt templateParts enthält Vorlagenteildefinitionen:

 { "version": 2, "templateParts": [ { "name": "header", "title": "Header", "area": "header" }, { "name": "header-large-dark", "title": "Header (Dark, large)", "area": "header" }, { "name": "header-small-dark", "title": "Header (Dark, small)", "area": "header" }, { "name": "footer", "title": "Footer", "area": "footer" } ] }

Die Felder name und title sind erforderlich. Themen können auch einen area deklarieren, in dem der Vorlagenteil im Editor gerendert wird.

Zwanzig Zweiundzwanzig Vorlagenteile
Zwanzig Zweiundzwanzig Vorlagenteile

HTML -Dateien für Vorlagenteile befinden sich im Ordner template-parts .

Nachdem Sie nun mehr über die Datei theme.json von Twenty Twenty-Two wissen, können wir die Funktionen des Designs und die neue Bearbeitungsoberfläche genauer untersuchen.

Lassen Sie uns in die globalen Styles von Twenty Twenty-Two eintauchen.

Globale Stile in Twenty Twenty-Two

Wenn Sie sich Twenty Twenty-Two' style.css ansehen, werden Sie vielleicht überrascht feststellen, dass es eine minimale Anzahl von CSS-Deklarationen enthält. Der Grund dafür ist, dass Stile in der Datei theme.json in blockbasierten Designs deklariert werden .

WordPress 5.9 wird die Dinge noch einen Schritt weiter bringen und eine neue Funktion einführen, die es Benutzern von Blockthemen ermöglicht, das Erscheinungsbild von Website-Elementen über eine Benutzeroberfläche namens Global Styles anzupassen.

Auf die Global Styles-Oberfläche kann über das neue Styles -Symbol in der oberen rechten Ecke des Editors zugegriffen werden (siehe auch Die Global Styles-Oberfläche).

Wenn Sie auf dieses Symbol klicken, wird eine neue Stil -Seitenleiste mit drei separaten Bedienfeldern angezeigt:

  • Ein Vorschaufenster , das eine Vorschau Ihrer Anpassungen anzeigt
  • Ein Bedienfeld „ Globale Stile “, das Zugriff auf bestimmte Gruppen von Steuerelementen für Typografie , Farben und Layout bietet
  • Ein Element „ Blöcke “, das Zugriff auf Stileinstellungen auf Blockebene bietet
Stil-Seitenleiste
Die Stil-Seitenleiste in Twenty Twenty-Two

Die Farbpalette von Twenty Twenty-Two

Das Bedienfeld „ Farben “ kann Ihnen dabei helfen, die verfügbaren Paletten zu bearbeiten und Farben für Hintergrund , Text oder Links zuzuweisen oder zu ändern.

Im Palettenbedienfeld können Sie die Themen- oder Standardpaletten anpassen und sogar Ihre eigene Palette erstellen.

TT2-Farbeinstellungen
Farbeinstellungen in Twenty Twenty-Two

Haben Sie schon den Code gefunden, der die Farbsteuerelemente generiert?

Wenn nicht, öffnen Sie theme.json von Twenty Twenty-Two in Ihrem bevorzugten Code-Editor. Sie finden die folgenden Farbpalettendeklarationen:

 { "version": 2, "settings": { "color": { "palette": [ { "slug": "foreground", "color": "#000000", "name": "Foreground" }, { "slug": "background", "color": "#ffffff", "name": "Background" }, { "slug": "primary", "color": "#1a4548", "name": "Primary" }, { "slug": "secondary", "color": "#ffe2c7", "name": "Secondary" }, { "slug": "tertiary", "color": "#F6F6F6", "name": "Tertiary" } ] } } }

Das Bild unten zeigt, wie der obige Code mit der Farbpalette des Twenty Twenty-Two übereinstimmt.

tt2 Farbpalette
Die Farbpalette von Twenty Twenty-Two

Nehmen wir nun an, Sie möchten die Standardhintergrundfarbe für einen bestimmten Block ändern. Wenn Sie eine andere Farbe für den Hintergrund des Blocks auswählen, wird der Eigenschaft background-color des Elements einfach eine andere CSS-Variable zugewiesen. Das folgende Bild zeigt ein Beispiel dafür:

TT2 benutzerdefinierte Eigenschaft
Twenty Twenty-Two's Primärfarbe, die als Hintergrundfarbe verwendet wird

Und das ist alles! Sie müssen dem Customizer keine einzige Zeile benutzerdefinierten CSS-Codes hinzufügen oder dafür ein untergeordnetes Design erstellen.

Aber lassen Sie uns die globalen Stile von Twenty Twenty-Two mit einigen zusätzlichen Beispielen weiter untersuchen.

Typografie-Einstellungen

Im Typografie -Bedienfeld können Sie Typografie-Stile für die Text- und Link -Elemente Ihrer Website auf globaler Ebene anpassen.

Jedes Element bietet Zugriff auf eine Gruppe von Steuerelementen, mit denen Sie Schriftfamilie, Größe und Zeilenhöhe anpassen können.

TT2-Typografieeinstellungen
Typografieeinstellungen in Twenty Twenty-Two

Fragen Sie sich, welcher Code diese Steuerelemente generiert?

Öffnen Sie die Datei theme.json von Twenty Twenty-Two und suchen Sie den typography . Sie sehen die folgenden Einstellungen:

 { "version": 1, "settings": { "appearanceTools": true, "typography": { "dropCap": false, "fontFamilies": [ { "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif", "name": "System Font", "slug": "system-font" }, { "fontFamily": "\"Source Serif Pro\", serif", "name": "Source Serif Pro", "slug": "source-serif-pro" } ], "fontSizes": [ { "name": "Small", "size": "1rem", "slug": "small" }, { "name": "Normal", "size": "1.125rem", "slug": "normal" }, { "name": "Medium", "size": "1.75rem", "slug": "medium" }, { "name": "Large", "size": "clamp(1.75rem, 3vw, 2.25rem)", "slug": "large" }, { "name": "Huge", "size": "clamp(2.5rem, 4vw, 3rem)", "slug": "huge" } ] }, }

Sie können erwarten, zwei Schriftfamilien und fünf Schriftgrößen aus dem obigen Code zu sehen. Und du hättest richtig geraten.

So wird der obige Code in Typografieeinstellungen für globale Stile übersetzt:

Schriftfamilie und Schriftgröße in TT2
Typografiestile in Twenty Twenty-Two

Sie können erraten, welche Einstellung die Linienhöhensteuerung generiert. In Twenty Twenty-Two finden Sie dafür keine spezielle Einstellung, da sie durch die Eigenschaft " appearanceTools " aktiviert wird, die eine Abkürzung für mehrere Einstellungsdeklarationen ist (siehe nächster Abschnitt).

Layout- und Darstellungswerkzeuge

Das letzte Element in der Seitenleiste Globale Stile ist das Layout . Zum Zeitpunkt des Schreibens dieses Artikels enthält es nur eine padding .

Layouteinstellungen in Twenty Twenty-Two
Layouteinstellungen in Twenty Twenty-Two

In Twenty Twenty-Two wird das Bedienfeld „Layout“ durch die Einstellungseigenschaft „ appearanceTools “ aktiviert, ein boolescher Wert, der verwendet werden kann, um mehrere Einstellungen gleichzeitig zu aktivieren:

 { "settings": { "appearanceTools": true } }

"appearanceTools": true ersetzt einfach den folgenden Deklarationsblock:

 { 'settings': { 'border': { 'color': true, 'radius': true, 'style': true, 'width': true }, 'color': { 'link': true }, 'spacing': { 'blockGap': true, 'margin': true, 'padding': true }, 'typography': { 'lineHeight': true } } }

OK – Sie verstehen jetzt hoffentlich, wie die in der Datei theme.json deklarierten Einstellungen mit den entsprechenden Steuerelementen für globale Stile übereinstimmen.

Es fehlt noch ein Teil unseres Puzzles, um ein vollständiges Bild des neuen WordPress-Standarddesigns zu erhalten: Blockmuster .

Zwanzig Zweiundzwanzig Blockmuster

Man könnte sagen, dass Twenty Twenty-Two hauptsächlich eine Sammlung von Mustern ist – und das ist es auch ziemlich. In Twenty Twenty-Two finden Sie Tonnen von gebrauchsfertigen Blockmustern, aus denen Sie auswählen können, um erstaunliche und unvorhersehbare Strukturen aus verschachtelten Blöcken für Ihre Webseiten zu erstellen.

Der Schlüsselbegriff hier ist Benutzerermächtigung . Und das passt, denn mit Blockmustern können Sie alle möglichen Dinge erstellen, von einem ansprechenden Portfolio bis hin zu einer einseitigen Werbewebsite, selbst wenn Sie keine Kenntnisse in HTML oder CSS haben!

Und WordPress 5.9 bringt erhebliche Verbesserungen für das Mustersystem mit dem neuen Muster-Explorer, einem Tool, mit dem Sie Muster im Vollbildmodus durchsuchen können.

Benötigen Sie blitzschnelles, sicheres und entwicklerfreundliches Hosting für Ihre Kundenseiten? Kinsta wurde speziell für WordPress-Entwickler entwickelt und bietet zahlreiche Tools und ein leistungsstarkes Dashboard. Sehen Sie sich unsere Pläne an

Der Muster-Explorer in Twenty Twenty-Two
Der Muster-Explorer in Twenty Twenty-Two

Das neue Tool ermöglicht Ihnen auch den schnellen und einfachen Import von Blockmustern direkt aus dem Musterverzeichnis. Dies eröffnet sowohl WordPress-Benutzern als auch -Entwicklern neue Möglichkeiten, sodass die Nutzung in Zukunft wahrscheinlich erheblich zunehmen wird.

WordPress Patterns-Verzeichnis
WordPress Patterns-Verzeichnis

Twenty Twenty-Two enthält viele Muster (über 65) in fünf Kategorien.

Zwanzig Zweiundzwanzig Musterkategorien
Zwanzig Zweiundzwanzig Musterkategorien

Dieser solide Satz von Mustern passt perfekt zu Vorlagen und Vorlagenteilen, die mit dem neuen Standardthema geliefert werden, und sorgt für ein wirklich erstaunliches Bearbeitungserlebnis.

Überlagerte Bilder mit Duotone
Überlagerte Bilder mit Duotone
Video mit Header und Details
Video mit Header und Details
Zwei Bilder mit Text
Zwei Bilder mit Text

Wenn Sie noch keine Gelegenheit hatten, mit Blockmustern zu experimentieren, zeigen wir Ihnen anhand eines einfachen Beispiels, warum sie als so leistungsstarke Tools gelten.

Angenommen, Sie möchten die Standard-Fußzeile aus den Index- und Single-Post-Vorlagen entfernen und durch ein anderes Twenty-Twenty-Two-Blockmuster ersetzen.

Starten Sie den Site-Editor über das Menü „ Darstellung “ oder die Symbolleistenschaltfläche des WordPress-Frontends, um die Indexvorlage anzupassen.

Klicken Sie auf die Schaltfläche „ Index “, um das Kopfzeilen-Dropdown mit der Liste der auf der Seite verfügbaren Vorlagenbereiche anzuzeigen. Klicken Sie auf die Ellipsen-Schaltfläche neben Fußzeile und dann auf Fußzeile bearbeiten .

Der Vorlageninspektor
Der Vorlageninspektor

Wie oben erwähnt, wird dadurch der Editor für isolierte Vorlagenteile gestartet.

Isolierter Vorlagenpart-Editor
Die standardmäßige Twenty Twenty-Two-Fußzeile im Editor für isolierte Vorlagenparts

Öffnen Sie nun den Block-Inserter und klicken Sie auf Patterns .

Starten Sie das neue Muster-Explorer -Tool, wählen Sie die Kategorie Zwanzig Zweiundzwanzig Fußzeilen und wählen Sie die Fußzeile Ihrer Wahl aus.

Der Muster-Explorer in Twenty Twenty-Two
Der Muster-Explorer in Twenty Twenty-Two

Fügen Sie nun die Blöcke nach Ihren Bedürfnissen hinzu und bearbeiten Sie sie.

Bearbeiten der Fußzeile im Editor für isolierte Vorlagenteile
Bearbeiten der Fußzeile im Editor für isolierte Vorlagenteile

Speichern Sie die Kopfzeile und überprüfen Sie Ihre Website erneut, wenn Sie mit Ihren Änderungen zufrieden sind.

Das folgende Bild vergleicht drei Vorlagen (Index, Single Post und Single Post ohne Trennzeichen) mit unterschiedlichen Kopf- und Fußzeilenanpassungen:

Kopf- und Fußzeilenanpassungen in verschiedenen Twenty Twenty-Two-Vorlagen verglichen
Kopf- und Fußzeilenanpassungen in verschiedenen Twenty Twenty-Two-Vorlagen verglichen

Erweiterung von Twenty Twenty-Two mit einem Child-Theme

Das Erstellen eines untergeordneten Designs für ein Blockdesign unterscheidet sich erheblich vom Erstellen eines untergeordneten Designs für ein klassisches Design.

Aber sobald Sie die Struktur eines Blockthemas gut verstanden haben, wird es Ihnen nicht schwer fallen, ein untergeordnetes Thema für Twenty Twenty-Two oder ein anderes Blockthema zu erstellen.

Lassen Sie uns also herausfinden, wie Sie das Erscheinungsbild Ihrer Twenty Twenty-Two-basierten Website anpassen können.

1. Einrichten eines Child-Themes für Twenty Twenty-Two

Erstelle in deinem /wp-content/themes- Verzeichnis einen neuen Ordner und benenne ihn nach Belieben (entsprechend den Themenentwicklungsstandards). In diesem Beispiel haben wir den Ordner des untergeordneten Themas „ twentytwo-child “ genannt.

Jetzt benötigen Sie eine style.css -Datei. Öffnen Sie Ihren bevorzugten Code-Editor und erstellen Sie das folgende Stylesheet:

 /* Theme Name: Twenty Twenty-Two Child Theme URI: https://example.com/ Author: Your name Author URI: https://example.com/ Description: A child theme for TT2. Requires at least: 5.8 Tested up to: 5.9 Requires PHP: 5.6 Version: 0.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentytwo-child Template: twentytwentytwo Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments Twenty Twenty-Two Child WordPress Theme, (C) 2021 WordPress.org Twenty Twenty-Two Child is distributed under the terms of the GNU GPL. */

Wie immer können Sie Felder nach Ihren Bedürfnissen bearbeiten.

Ihr untergeordnetes Design ist jetzt für die Vorschau verfügbar. Sie können es im Verwaltungsbildschirm Darstellung > Themen aktivieren.

2. Anpassen der globalen Einstellungen

Seit WordPress 5.9 erben untergeordnete Themes mit einer theme.json -Datei die Einstellungen des übergeordneten Themes. Wenn die theme.json des untergeordneten Elements eine Reihe von Stilen definiert, gelten diese Stile zusätzlich zu den Stilen des übergeordneten Elements.

So können wir eine theme.json -Datei erstellen, die nur einen kleinen benutzerdefinierten Block mit Einstellungs- und Stildefinitionen enthält, anstatt alle unsere ursprünglichen Entscheidungen neu zu definieren.

So deklarieren Sie eine benutzerdefinierte Farbpalette

Beim Erstellen eines untergeordneten Themas für Twenty Twenty-Two besteht die einfachste Aufgabe darin, die Farbpalette zu ersetzen. Alles, was Sie tun müssen, ist, wie unten gezeigt, eine neue Farbpalette in der Datei theme.json Ihres Kindes zu definieren:

 { "version": 2, "settings": { "color": { "palette": [ { "slug": "foreground", "color": "#FFFFFF", "name": "Foreground" }, { "slug": "background", "color": "#001F29", "name": "Background" }, { "slug": "primary", "color": "#D6FDFF", "name": "Primary" }, { "slug": "secondary", "color": "#FDFCDC", "name": "Secondary" }, { "slug": "tertiary", "color": "#FED9B7", "name": "Tertiary" }, { "slug": "accent", "color": "#E94435", "name": "Accent" } ] } } }

Speichern Sie Ihre Datei und gehen Sie zurück zum Site-Editor. Die oben definierte Farbpalette sollte die Standardfarbpalette von Twenty Twenty-Two ersetzen.

Eine Farbpalette für untergeordnete Themen
Eine Farbpalette für untergeordnete Themen

Die Farben werden der Reihe nach auf der Palette selbst angezeigt, und ihre Namen sollten den auf Github besprochenen Best Practices und Namenskonventionen folgen.

In dieser ausführlichen Übersicht von Carolina Nymark können Sie viel mehr über die Farboptionen von theme.json lesen.

So deklarieren Sie benutzerdefinierte Duotone-Filter

Sie können auch die Standard-Duotone-Farben durch Ihren benutzerdefinierten Filtersatz ersetzen.

Fügen Sie dazu einfach den folgenden Code zu den theme.json -Einstellungen Ihres Kindes auf derselben Ebene wie die Eigenschaft palette hinzu:

 { "version": 2, "settings": { "color": { "palette": [...], "duotone": [ { "colors": [ "#001F29", "#FFFFFF" ], "slug": "default-filter", "name": "Default filter" } ] } } }

Speichern Sie Ihre Datei und überprüfen Sie das Ergebnis im Blockeditor. Sie sollten nur einen einzigen Duotone-Filter sehen.

Ein Child-Theme-Duotone-Filter
Ein Child-Theme-Duotone-Filter

3. Anpassen von Blockstilen

Wie bereits erwähnt, können Sie mit WordPress 5.9 jetzt die Einstellungen und Stile von theme.json über die Oberfläche „Globale Stile“ anpassen.

Blockstile können nur dann über die Schnittstelle „Globale Stile“ angepasst werden, wenn der Block Unterstützung für bestimmte Funktionen in der entsprechenden Datei „block.json “ deklariert. Sie können jedoch die Standardblockeinstellungen in der Datei theme.json Ihres untergeordneten Designs überschreiben.

Angenommen, Sie möchten die Blockstile für Beitragstitel und Gruppen überschreiben. Sie müssen lediglich die Stile definieren, die Sie hinzufügen oder überschreiben möchten, wie unten gezeigt:

 { "version": 2, "settings": {...}, "styles": { "blocks": { "core/post-title": { "typography": { "fontFamily": "Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif" }, "color": { "background": "var(--wp--preset--color--tertiary)" }, "spacing": { "padding": "var(--wp--custom--spacing--small)" } }, "core/group": { "spacing": { "margin": { "top": "0", "bottom": "0" } } } } } }

Im obigen Beispiel haben wir die Schriftfamilie, die Hintergrundfarbe und die Auffüllwerte für core/post-title sowie die oberen und unteren Ränder für core/group geändert.

Das folgende Bild zeigt das Ergebnis, wie es auf der öffentlichen Website aussehen würde:

Ein benutzerdefinierter Beitragstitelblock
Ein benutzerdefinierter Beitragstitelblock

Und das war's für die Bewertung!

Wir werden vorerst nicht weiter auf Child-Themes eingehen, da dies den Rahmen dieses Beitrags sprengen würde. In der Zwischenzeit finden Sie auf Github weitere Beispiele für untergeordnete Themen von Twenty Twenty-Two.

Twenty Twenty-Two wurde entwickelt, um das flexibelste, leichteste und anpassbarste Standarddesign aller Zeiten zu sein – und in diesem Leitfaden gibt es noch mehr zu lieben. Click to Tweet

Zusammenfassung

Während wir uns das neue WordPress-Standardthema Twenty Twenty-Two und seine Funktionen (die es zum flexibelsten Standardthema machen, das jemals veröffentlicht wurde) genauer ansehen, haben wir die neue Informationsarchitektur vorgestellt, die mit WordPress 5.9 eingeführt wurde. Wir haben sogar einen kurzen Blick auf die neue Benutzeroberfläche von Global Styles geworfen.

Es sind viele aufregende neue Funktionen auf dem Weg, und es scheint klar zu sein, dass die neue Bearbeitungsumgebung mit der Zeit robuster, zuverlässiger und funktionaler wird.

Während viele neue WordPress-Funktionen auf dem Weg sind, verschwinden andere oder verlieren an Bedeutung. Viele Benutzer fragen sich, was mit dem Customizer passieren wird und wie die Abwärtskompatibilität mit bestehenden Themes am besten aufrechterhalten werden kann.

Sie sollten jedoch nicht erwarten, plötzlich von traditionellen Themen zu blockierenden Themen in einem einzigen Sprung zu springen. Wir haben derzeit vier verschiedene Arten von Themen zur Auswahl:

  • Themen blockieren : Themen, die für FSE entwickelt wurden
  • Universelle Themen : Themen, die sowohl mit dem Customizer als auch mit dem Site-Editor funktionieren
  • Hybriddesigns : Klassische Designs, die FSE-Funktionen wie theme.json unterstützen
  • Klassische Themen : Themen mit PHP-Vorlagen, functions.php usw.

Also, keine Angst vorerst – es gibt noch viele Lösungen zur Auswahl, wenn Sie sich noch nicht bereit fühlen, auf Blockthemen umzusteigen.

Und jetzt liegt es an Ihnen! Bist du bereit, den großen Sprung zu machen und sofort mit der Verwendung von Blockthemen zu beginnen? Teilen Sie uns Ihre Gedanken in den Kommentaren unten mit.