{"id":73418,"date":"2025-06-12T07:50:18","date_gmt":"2025-06-12T06:50:18","guid":{"rendered":"https:\/\/kinqsta.com\/de\/?p=73418&#038;preview=true&#038;preview_id=73418"},"modified":"2025-06-16T15:09:10","modified_gmt":"2025-06-16T14:09:10","slug":"hybrid-themes","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/","title":{"rendered":"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler"},"content":{"rendered":"<p>Mit <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-5-9\/\">WordPress 5.9<\/a> wurde eine neue Art und Weise eingef\u00fchrt, Websites zu erstellen: <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-full-site-editing\/\">Full Site Editing<\/a>. Das war ein Wendepunkt f\u00fcr WordPress-Nutzer\/innen, denn es hat die Art und Weise, wie WordPress-Themes erstellt werden und funktionieren, komplett ver\u00e4ndert.<\/p>\n<p>Mit der Einf\u00fchrung von FSE wurde auch eine Unterscheidung zwischen Themes getroffen, die die neuen Funktionen zur Website-Erstellung vollst\u00e4ndig unterst\u00fctzen, auch bekannt als Block-Themes, und den traditionellen PHP-basierten Themes, die wir jetzt Classic Themes nennen.<\/p>\n<p>Im Laufe der Zeit wurden viele Funktionen, die f\u00fcr Block-Themes entwickelt wurden, auf Classic-Themes ausgeweitet. So entstand eine dritte Kategorie von Themes, die Hybrid-Themes, die immer noch mit der Logik und Struktur der klassischen Themes aufgebaut sind, aber verschiedene Funktionen unterst\u00fctzen, die f\u00fcr Block-Themes entwickelt wurden.<\/p>\n<p>In diesem Artikel geht es um Hybrid-Themes, ihre wichtigsten Funktionen, wie Entwickler sie verbessern k\u00f6nnen und wann man sie den Block-Themes vorziehen sollte.<\/p>\n<p>Lasst uns eintauchen!<\/p>\n<figure id=\"attachment_193756\" aria-describedby=\"caption-attachment-193756\" style=\"width: 2940px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193756\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/ttt-preview.jpg\" alt=\"A preview of Twenty Twenty-Two WordPress theme\" width=\"2940\" height=\"1840\"><figcaption id=\"caption-attachment-193756\" class=\"wp-caption-text\">Twenty Twenty-Two ist das erste WordPress-Theme, das Full Site Editing unterst\u00fctzt<\/figcaption><\/figure>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Klassische oder hybride Themes?<\/h2>\n<p>Vor der Einf\u00fchrung von Block-Themes mit <a href=\"https:\/\/kinqsta.com\/de\/blog\/twenty-twenty-two\/\">Twenty Twenty-Two<\/a> und WordPress 5.9 gab es keine so genannten klassischen Themes. Der Begriff wurde eingef\u00fchrt, um sie von Block-Themes zu unterscheiden. Klassische Themes sind alle WordPress-Themes ohne Unterst\u00fctzung f\u00fcr Blockfunktionen.<\/p>\n<figure id=\"attachment_193750\" aria-describedby=\"caption-attachment-193750\" style=\"width: 2940px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193750\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-preview.jpg\" alt=\"Preview of Twenty Twenty-One Classic\/Hybrid theme\" width=\"2940\" height=\"1836\"><figcaption id=\"caption-attachment-193750\" class=\"wp-caption-text\">Eine Vorschau auf das Twenty Twenty-One Hybrid Theme<\/figcaption><\/figure>\n<p>Heute ist es nicht mehr so einfach, reine Classic Themes zu finden, denn seit Version 5.9 wurden diese Themes um viele Funktionen erweitert, die f\u00fcr Block Themes entwickelt wurden, so dass sich die Bearbeitungs- und Gestaltungserfahrungen der beiden Theme-Kategorien im Laufe der Zeit immer mehr angen\u00e4hert haben.<\/p>\n<p>Trotzdem unterscheidet sich die Art und Weise, wie du mit Hybrid-Themes arbeitest, immer noch von Block-Themes.<\/p>\n<h2>Grundlegende Funktionen von Hybrid-Themes<\/h2>\n<p>Mit Hybrid-Themes kann deine Website die Bearbeitungsm\u00f6glichkeiten des WordPress-Blockeditors nutzen, w\u00e4hrend sie gleichzeitig mit herk\u00f6mmlichen WordPress-Plugins und Funktionen wie Widgets, Men\u00fcs und Seitenvorlagen kompatibel bleibt.<\/p>\n<h3>Der WordPress Customizer<\/h3>\n<p>Hybrid-Themes unterst\u00fctzen in der Regel den <a href=\"https:\/\/kinqsta.com\/de\/blog\/wie-du-dein-wordpress-theme-anpasst\/#customizing-your-theme-via-the-customizer\">WordPress Customizer<\/a>, eine visuelle Konfigurationsumgebung, mit der du das Erscheinungsbild deiner WordPress-Website feinabstimmen und deine \u00c4nderungen in Echtzeit in der Vorschau anzeigen kannst.<\/p>\n<p>Das Standard-Theme <a href=\"https:\/\/kinqsta.com\/de\/blog\/twenty-twenty-one-theme\/\">Twenty Twenty-One<\/a> ist ein gutes Beispiel f\u00fcr ein Hybrid-Theme, das die g\u00e4ngigsten Customizer-Einstellungen bietet, darunter Site Identity, Farben &#038; Dark Mode, Hintergrundbild, Men\u00fcs, Widgets, Homepage-Einstellungen und mehr.<\/p>\n<figure id=\"attachment_193760\" aria-describedby=\"caption-attachment-193760\" style=\"width: 2372px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193760\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-customizer-1.jpg\" alt=\"The Customizer with Twenty Twenty-One theme\" width=\"2372\" height=\"1464\"><figcaption id=\"caption-attachment-193760\" class=\"wp-caption-text\">Der Customizer mit dem Twenty Twenty-One-Theme<\/figcaption><\/figure>\n<p>Themes k\u00f6nnen bestimmte Customizer-Steuerelemente registrieren, sodass die Funktionalit\u00e4t je nach Theme variiert. Die folgende Abbildung zeigt den Customizer f\u00fcr <a href=\"https:\/\/kinqsta.com\/de\/blog\/schnellsten-wordpress-theme\/#2-neve\">Neve<\/a>, ein leichtes Hybrid-Theme von ThemeIsle.<\/p>\n<figure id=\"attachment_194046\" aria-describedby=\"caption-attachment-194046\" style=\"width: 1870px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194046\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/wordpress-customizer-neve.jpg\" alt=\"A preview of the Customizer for Neve WordPress theme\" width=\"1870\" height=\"1340\"><figcaption id=\"caption-attachment-194046\" class=\"wp-caption-text\">Eine Vorschau auf den Customizer f\u00fcr das WordPress-Theme Neve<\/figcaption><\/figure>\n<p>Themes k\u00f6nnen auch fortgeschrittene Funktionen registrieren, die den Nutzern eine detaillierte Kontrolle \u00fcber bestimmte Aspekte des Website-Designs geben. Neve bietet zum Beispiel einen leistungsstarken Builder f\u00fcr die Erstellung von Kopf- und Fu\u00dfzeilen.<\/p>\n<figure id=\"attachment_194047\" aria-describedby=\"caption-attachment-194047\" style=\"width: 1998px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194047\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/wordpress-customizer-neve-header-builder.jpg\" alt=\"Neve has a header builder in the Customizer\" width=\"1998\" height=\"1420\"><figcaption id=\"caption-attachment-194047\" class=\"wp-caption-text\">Neve hat einen Header-Builder im Customizer<\/figcaption><\/figure>\n<h3>Widgets blockieren<\/h3>\n<p>In Hybrid-Themes kannst du dank des <a href=\"https:\/\/wordpress.org\/documentation\/article\/block-based-widgets-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">blockbasierten Widgets-Editors<\/a> Widget-Bereiche mit Bl\u00f6cken anpassen. Er wurde erstmals <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-5-8\/#blockbased-widgets-editor-and-block-widgets-in-the-customizer\">mit WordPress 5.8 eingef\u00fchrt<\/a> und du kannst ihn mit jedem klassischen Theme ausprobieren, das Widgets verwendet.<\/p>\n<figure id=\"attachment_193761\" aria-describedby=\"caption-attachment-193761\" style=\"width: 2368px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193761\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-block-widget.jpg\" alt=\"The Widgets screen in Twenty Twenty-One\" width=\"2368\" height=\"1376\"><figcaption id=\"caption-attachment-193761\" class=\"wp-caption-text\">Der Widgets-Bildschirm in Twenty Twenty-One<\/figcaption><\/figure>\n<p>Die Oberfl\u00e4che des Widgets-Editors ist \u00e4hnlich wie die des Beitragseditors. Das folgende Bild zeigt einen Bildblock im Footer-Widget-Bereich des Twenty Twenty-One-Themes.<\/p>\n<figure id=\"attachment_193992\" aria-describedby=\"caption-attachment-193992\" style=\"width: 2180px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193992\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/widget-editor-tto.jpg\" alt=\"A screenshot of the Widget editor with Twenty Twenty-One theme\" width=\"2180\" height=\"1254\"><figcaption id=\"caption-attachment-193992\" class=\"wp-caption-text\">Der Widget-Editor bietet Blockfunktionen f\u00fcr klassische Widgets<\/figcaption><\/figure>\n<p>Klassische Widgets wie Kategorien, Archive, Letzte Beitr\u00e4ge oder Letzte Kommentare werden in Hybrid-Themes weiterhin unterst\u00fctzt. Der Widget-Editor erg\u00e4nzt die klassischen WordPress-Widgets, indem er es Nutzern erm\u00f6glicht, ihre eigenen Widgets \u00fcber seine blockbasierte Oberfl\u00e4che zu erstellen.<\/p>\n<h3>Style Book und Blockmuster<\/h3>\n<p>Mit den j\u00fcngsten <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-6-8\/#2-style-book-added-to-classic-themes\">\u00c4nderungen, die mit WordPress 6.8 eingef\u00fchrt wurden<\/a>, k\u00f6nnen Hybrid-Themes, die <a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/themes\/theme-support\/#editor-styles\" target=\"_blank\" rel=\"noopener noreferrer\">Editorstile unterst\u00fctzen<\/a>, das <strong>Style Book<\/strong> verwenden, eine <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-6-2\/#style-book\">visuelle Schnittstelle<\/a>, die es Nutzern erm\u00f6glicht, eine Vorschau aller Bl\u00f6cke zu sehen, die auf ihren Websites verwendet werden k\u00f6nnen, ohne dass sie diese Bl\u00f6cke in ihren Inhalten verwenden m\u00fcssen.<\/p>\n<p>Du kannst auf das Style Book in Hybrid-Themes \u00fcber <strong>Erscheinungsbild<\/strong> &gt; <strong>Design<\/strong> &gt; <strong>Stile<\/strong> zugreifen.<\/p>\n<p>Die folgende Abbildung zeigt das Style Book f\u00fcr das Hybridtheme Kadence.<\/p>\n<figure id=\"attachment_194055\" aria-describedby=\"caption-attachment-194055\" style=\"width: 2148px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194055\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/kadence-style-book.jpg\" alt=\"The Style book for Kadence hybrid theme\" width=\"2148\" height=\"1412\"><figcaption id=\"caption-attachment-194055\" class=\"wp-caption-text\">Das Style Book f\u00fcr das Kadence-Hybridtheme<\/figcaption><\/figure>\n<p>In der gleichen Oberfl\u00e4che kannst du Muster durchsuchen und verwalten.<\/p>\n<figure id=\"attachment_194056\" aria-describedby=\"caption-attachment-194056\" style=\"width: 2148px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194056\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/blocksy-patterns.jpg\" alt=\"Blocksy theme patterns\" width=\"2148\" height=\"1422\"><figcaption id=\"caption-attachment-194056\" class=\"wp-caption-text\">Muster f\u00fcr das Blocksy-Theme<\/figcaption><\/figure>\n<p>F\u00fcr Hybrid-Themes, die sie unterst\u00fctzen, sind Muster f\u00fcr die Verwendung im <a href=\"https:\/\/kinqsta.com\/de\/blog\/gutenberg-wordpress-editor\/\">Post-Editor<\/a> verf\u00fcgbar. Dieser ist bei allen WordPress-Installationen seit <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-5-0\/\">5.0<\/a> standardm\u00e4\u00dfig aktiviert, es sei denn, du hast <a href=\"https:\/\/kinqsta.com\/de\/blog\/gutenberg-wordpress-editor-deaktivieren\/\">ihn mit dem Classic Editor Plugin deaktiviert<\/a>.<\/p>\n<figure id=\"attachment_194157\" aria-describedby=\"caption-attachment-194157\" style=\"width: 2876px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194157\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/patterns-in-the-post-editor.jpg\" alt=\"The Patterns section in the block inserter of the Post Editor with Twenty Twenty-One theme\" width=\"2876\" height=\"1376\"><figcaption id=\"caption-attachment-194157\" class=\"wp-caption-text\">Der Bereich Muster im Block-Inserter des Post-Editors mit dem Twenty-Theme Twenty-One<\/figcaption><\/figure>\n<h2>Theme-Struktur: Ein \u00dcberblick f\u00fcr Entwickler<\/h2>\n<p>Classic und Block Themes unterscheiden sich nicht nur in Bezug auf die Funktionalit\u00e4t f\u00fcr den Endnutzer. Sie unterscheiden sich auch aus struktureller Sicht.<\/p>\n<h3>Klassische Themes<\/h3>\n<p>Klassische Themes beruhen auf einigen wenigen Schl\u00fcsseldateien, von denen die wichtigste die Datei <code>style.css<\/code> ist. Sie enth\u00e4lt <a href=\"https:\/\/developer.wordpress.org\/themes\/core-concepts\/main-stylesheet\/#file-header\" target=\"_blank\" rel=\"noopener noreferrer\">die Metadaten des Themes<\/a> und bestimmt das Erscheinungsbild der Seite im Frontend.<\/p>\n<p>Zus\u00e4tzlich zum Theme-Stylesheet haben klassische Themes in der Regel eine <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-functions-php\/\"><code>functions.php<\/code> <\/a><span style=\"margin: 0px;padding: 0px\"><a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-functions-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">datei <\/a>, mit der<\/span> die Funktionalit\u00e4t und der Support des Themes aufgebaut werden.<\/p>\n<p>Klassische Themes basieren auch auf PHP-Vorlagen, die die Struktur einer Seite und ihre Hauptbereiche definieren: Header, Body, Sidebars und Footer. Wenn ein\/e Nutzer\/in einen Beitrag oder eine Seite aufruft, bestimmt WordPress anhand eines strengen Regelsystems, der so genannten <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-template-hierarchie\/\">Vorlagenhierarchie<\/a>, welche Vorlage verwendet wird, um den Inhalt auf dem Bildschirm darzustellen. Zu den am h\u00e4ufigsten verwendeten Vorlagen geh\u00f6ren <code>index.php<\/code>, <code>page.php<\/code>, <code>single.php<\/code>, und viele andere.<\/p>\n<p>Klassische Themes k\u00f6nnen bestimmte PHP-Funktionen (<a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-hooks\/\">Action- und Filter-Hooks<\/a>) verwenden, die zu bestimmten Zeitpunkten im Leben von WordPress ausgef\u00fchrt werden und es Entwicklern erm\u00f6glichen, die Funktionalit\u00e4t eines Themes mit PHP-Code in der <code>functions.php<\/code> Datei eines <a href=\"https:\/\/kinqsta.com\/de\/blog\/child-theme-wordpress-erstellen\/\">Child-Themes<\/a> zu erweitern.<\/p>\n<p>Du kannst dir vorstellen, dass die Anpassung eines klassischen Themes f\u00fcr Benutzer\/innen ohne Programmierkenntnisse besonders schwierig ist.<\/p>\n<h3>Block-Themes<\/h3>\n<p>Block Themes ben\u00f6tigen ebenfalls eine <code>style.css<\/code>, um WordPress die Theme-Metadaten zur Verf\u00fcgung zu stellen, aber sie verlassen sich stark auf eine <a href=\"https:\/\/kinqsta.com\/de\/blog\/theme-json\/\"><code>theme.json<\/code> Datei<\/a>, eine Konfigurationsdatei, die globale Stile und Einstellungen f\u00fcr ein Theme definiert. Sie <a href=\"https:\/\/kinqsta.com\/de\/blog\/theme-json-eigenschaften-schluessel-werte-paare\/\">enth\u00e4lt ein JSON-Objekt<\/a>, dessen Eigenschaften die <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-typografie-theme-json\/\">anf\u00e4nglichen Einstellungen<\/a> festlegen, die f\u00fcr die Erstellung des Layouts und das <a href=\"https:\/\/kinqsta.com\/de\/blog\/css-benutzerdefinierte-eigenschaften-theme-json\/\">Aussehen<\/a> der Seiten der Website ben\u00f6tigt werden.<\/p>\n<p>Block Themes verwenden auch Vorlagen und Vorlagenteile, die sich jedoch strukturell von den klassischen Theme-PHP-Vorlagen unterscheiden. In Block Themes sind Vorlagen und Vorlagenteile HTML-Dateien, die bestimmte Markups und JSON-Objekte enthalten. Nehmen wir zum Beispiel die Vorlage <code>home.html<\/code> des Standardthemes <a href=\"https:\/\/kinqsta.com\/de\/blog\/twenty-twenty-five-theme\/\">Twenty Twenty-Five<\/a>:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:template-part {\"slug\":\"header\"} \/--&gt;\n\n&lt;!-- wp:group {\"tagName\":\"main\",\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;main class=\"wp-block-group\" style=\"margin-top:var(--wp--preset--spacing--60)\"&gt;\n\t&lt;!-- wp:pattern {\"slug\":\"twentytwentyfive\/hidden-blog-heading\"} \/--&gt;\n\t&lt;!-- wp:pattern {\"slug\":\"twentytwentyfive\/template-query-loop\"} \/--&gt;\n&lt;\/main&gt;\n&lt;!-- \/wp:group --&gt;\n\n&lt;!-- wp:template-part {\"slug\":\"footer\"} \/--&gt;<\/code><\/pre>\n<p>Diese Vorlage besteht aus strukturierten Elementen in Form von HTML-Tags und Kommentaren. Die Kommentare k\u00f6nnen sich auf andere typische Elemente eines Block-Themes beziehen, z. B. auf Template-Teile und Muster, die aus Bl\u00f6cken oder anderen verschachtelten Elementen bestehen.<\/p>\n<h2>Hinzuf\u00fcgen von Blockfunktionen zu Hybridthemen<\/h2>\n<p>Wie bereits erw\u00e4hnt, musst du bei klassischen Themen benutzerdefinierten Code hinzuf\u00fcgen, um das Layout oder die Funktionalit\u00e4t einer Website zu \u00e4ndern, was oft mit Vorlagendateien oder <code>functions.php<\/code> verbunden ist. Im Gegensatz dazu erm\u00f6glichen Blockthemen auch Nicht-Entwicklern eine gr\u00f6\u00dfere Kontrolle \u00fcber das Layout und das Aussehen einer Website.<\/p>\n<p>Hybrid-Themes bieten weniger Blockfunktionen als Block-Themes, k\u00f6nnen aber durch Muster und globale Stile eine bessere Kontrolle \u00fcber Layout und Stil bieten.<\/p>\n<p>Sehen wir uns einige leistungsstarke Blockfunktionen an, die du in dein klassisches Theme integrieren kannst, und lernen wir, wie du sie effektiv einsetzt.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Globale Stile<\/h3>\n<p>Mit <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-5-8\/\">WordPress 5.8<\/a> wurden die Globalen Stile eingef\u00fchrt, eine visuelle Schnittstelle, die es Nutzern erm\u00f6glicht, das Aussehen ihrer Website \u00fcber eine zentrale Schnittstelle zu steuern, und Entwicklern, die Stile ihrer WordPress-Websites \u00fcber eine <code>theme.json<\/code> Datei zu kontrollieren.<\/p>\n<p>Um diese Funktion in deinem Hybrid-Theme zu aktivieren, f\u00fcgst du einfach eine <code>theme.json<\/code> Datei in den Stammordner des Themes ein. Schauen wir uns einige der wichtigsten Funktionen an, die du mit <code>theme.json<\/code> zu deinem Hybrid-Theme hinzuf\u00fcgen kannst.<\/p>\n<h4>Typografie<\/h4>\n<p>Nehmen wir an, du m\u00f6chtest dein klassisches Theme um die Unterst\u00fctzung f\u00fcr drei Schriftfamilien erweitern. In diesem Beispiel werden wir <a href=\"https:\/\/kinqsta.com\/de\/blog\/twenty-twenty-one-theme\/\">Twenty Twenty-One<\/a> verwenden.<\/p>\n<p>Erstelle zun\u00e4chst einen Ordner <code>fonts<\/code> unter <code>assets<\/code> und lade einige Schriftarten deiner Wahl hoch. Wir f\u00fcgen drei Schriftarten hinzu: <code>Manrope<\/code>, <code>Fira Code<\/code> und <code>Beiruti<\/code>. Du kannst diese Schriftarten aus dem <a href=\"https:\/\/kinqsta.com\/de\/blog\/twenty-twenty-five-theme\/\">Twenty Twenty-One-Theme<\/a> beziehen.<\/p>\n<figure id=\"attachment_194169\" aria-describedby=\"caption-attachment-194169\" style=\"width: 1608px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194169\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/twenty-twenty-one-custom.jpg\" alt=\"Three fonts and a theme.json file added to the Twenty Twenty-One theme\" width=\"1608\" height=\"1388\"><figcaption id=\"caption-attachment-194169\" class=\"wp-caption-text\">Wir haben drei Schriftarten und eine theme.json-Datei zum Theme Twenty Twenty-One hinzugef\u00fcgt<\/figcaption><\/figure>\n<p>\u00d6ffne deinen Texteditor und erstelle die folgende <code>theme.json<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n\t\"$schema\": \"https:\/\/schemas.wp.org\/trunk\/theme.json\",\n\t\"version\": 3,\n\t\"settings\": {\n\t\t\"layout\": {\n\t\t\t\"contentSize\": \"768px\",\n\t\t\t\"wideSize\": \"1024px\"\n\t\t},\n\t\t\"typography\": {\n\t\t\t\"fontFamilies\": [\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Manrope\",\n\t\t\t\t\t\"slug\": \"manrope\",\n\t\t\t\t\t\"fontFamily\": \"Manrope, sans-serif\",\n\t\t\t\t\t\"fontFace\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"src\": [\n\t\t\t\t\t\t\t\t\"file:.\/assets\/fonts\/manrope\/Manrope-VariableFont_wght.woff2\"\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"fontWeight\": \"200 800\",\n\t\t\t\t\t\t\t\"fontStyle\": \"normal\",\n\t\t\t\t\t\t\t\"fontFamily\": \"Manrope\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Fira Code\",\n\t\t\t\t\t\"slug\": \"fira-code\",\n\t\t\t\t\t\"fontFamily\": \"\"Fira Code\", monospace\",\n\t\t\t\t\t\"fontFace\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"src\": [\n\t\t\t\t\t\t\t\t\"file:.\/assets\/fonts\/fira-code\/FiraCode-VariableFont_wght.woff2\"\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"fontWeight\": \"300 700\",\n\t\t\t\t\t\t\t\"fontStyle\": \"normal\",\n\t\t\t\t\t\t\t\"fontFamily\": \"\"Fira Code\"\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"name\": \"Beiruti\",\n\t\t\t\t\t\"slug\": \"beiruti\",\n\t\t\t\t\t\"fontFamily\": \"Beiruti, sans-serif\",\n\t\t\t\t\t\"fontFace\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"src\": [\n\t\t\t\t\t\t\t\t\"file:.\/assets\/fonts\/beiruti\/Beiruti-VariableFont_wght.woff2\"\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"fontWeight\": \"300 700\",\n\t\t\t\t\t\t\t\"fontStyle\": \"normal\",\n\t\t\t\t\t\t\t\"fontFamily\": \"Beiruti\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Mit der Eigenschaft <code>settings.typography.fontFamilies<\/code> kannst du eine beliebige Anzahl von <a href=\"https:\/\/developer.wordpress.org\/themes\/global-settings-and-styles\/settings\/typography\/#custom-font-families\" target=\"_blank\" rel=\"noopener noreferrer\">benutzerdefinierten Schriftfamilien<\/a> registrieren. F\u00fcr jede Schriftart musst du die folgenden Eigenschaften deklarieren:<\/p>\n<ul>\n<li><code>name<\/code>: Einen menschenlesbaren Titel f\u00fcr die Schriftfamilie.<\/li>\n<li><code>slug<\/code>: Ein erforderlicher Slug f\u00fcr die Schriftfamilie. Er wird an eine generierte CSS-Eigenschaft angeh\u00e4ngt: <code>--wp--preset--font-family--{slug}<\/code>.<\/li>\n<li><code>fontFamily<\/code>: Ein erforderlicher Wert, der auf den CSS-Wert font-family abgebildet wird.<\/li>\n<li><code>fontFace<\/code>: Ein optionales Array von Schriftarten, die auf die CSS-At-Regel <code>@font-face<\/code> abgebildet werden. Dies ist nur bei benutzerdefinierten Webfonts erforderlich.<\/li>\n<\/ul>\n<p>Speichere deine <code>theme.json<\/code> und rufe dein WordPress-Dashboard auf. Erstelle einen neuen Beitrag oder eine neue Seite, f\u00fcge einen Absatz mit einem Beispieltext hinzu und \u00f6ffne die Block-Seitenleiste. Klicke auf die Schaltfl\u00e4che <strong>Typografieoptionen<\/strong> und w\u00e4hle <strong>Schriftart<\/strong>. Du solltest Optionen f\u00fcr die Schriftfamilien finden, die du gerade zu deinem Theme hinzugef\u00fcgt hast.<\/p>\n<p>Die folgenden Bilder zeigen, wie die Seitenleiste des Absatzblocks vor und nach dem Hinzuf\u00fcgen der oben gezeigten <code>theme.json<\/code> aussieht.<\/p>\n<figure id=\"attachment_194170\" aria-describedby=\"caption-attachment-194170\" style=\"width: 2160px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194170\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-default-typography.png\" alt=\"Paragraph block sidebar with Twenty Twenty-One theme without theme.json\" width=\"2160\" height=\"950\"><figcaption id=\"caption-attachment-194170\" class=\"wp-caption-text\">Seitenleiste des Absatzblocks mit Twenty Twenty-One-Theme ohne theme.json<\/figcaption><\/figure>\n<figure id=\"attachment_194171\" aria-describedby=\"caption-attachment-194171\" style=\"width: 2334px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194171\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-typography-with-font-support.png\" alt=\"Paragraph block sidebar with Twenty Twenty-One theme with theme.json\" width=\"2334\" height=\"1080\"><figcaption id=\"caption-attachment-194171\" class=\"wp-caption-text\">Absatzblock-Seitenleiste mit Twenty Twenty-One-Theme mit theme.json<\/figcaption><\/figure>\n<p>Die globalen Stileigenschaften variieren je nach Theme. Abgesehen von<code>typography<\/code> erm\u00f6glichen es dir die allgemein unterst\u00fctzten Eigenschaften, die Farbpalette, das Layout und die benutzerdefinierten Stile zu steuern. Die folgenden Beispiele wurden mit Twenty Twenty-One getestet.<\/p>\n<h4>Farbpalette, Farbverl\u00e4ufe und Duotone-Filter<\/h4>\n<p>Mit der Eigenschaft <code>settings.color<\/code> kannst du auf der Ebene des Themes oder einzelner Bl\u00f6cke <a href=\"https:\/\/developer.wordpress.org\/themes\/global-settings-and-styles\/settings\/color\/#custom-color-palette\" target=\"_blank\" rel=\"noopener noreferrer\">Unterst\u00fctzung f\u00fcr benutzerdefinierte Farben<\/a> hinzuf\u00fcgen. Der folgende Code f\u00fcgt zum Beispiel zwei Farben zur Standardpalette hinzu:<\/p>\n<pre><code class=\"language-json\">settings: {\n\t\"color\": {\n\t\t\"palette\": [\n\t\t\t{\n\t\t\t\t\"name\": \"Dark blue\",\n\t\t\t\t\"slug\": \"dark-blue\",\n\t\t\t\t\"color\": \"#1e73be\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"Bright green\",\n\t\t\t\t\"slug\": \"bright-green\",\n\t\t\t\t\"color\": \"#81d742\"\n\t\t\t}\n\t\t]\n\t},\n}<\/code><\/pre>\n<p>Du kannst die Eigenschaft <code>settings.color.palette<\/code> verwenden, um so viele Farben zu registrieren, wie du m\u00f6chtest.<\/p>\n<figure id=\"attachment_194172\" aria-describedby=\"caption-attachment-194172\" style=\"width: 1656px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194172\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-add-color-support.jpg\" alt=\"Added custom color palette to Twenty Twenty-One\" width=\"1656\" height=\"926\"><figcaption id=\"caption-attachment-194172\" class=\"wp-caption-text\">Benutzerdefinierte Farbpalette zu Twenty Twenty-One hinzugef\u00fcgt<\/figcaption><\/figure>\n<p>Du kannst auch Unterst\u00fctzung f\u00fcr Farbverl\u00e4ufe und Duotone-Filter hinzuf\u00fcgen:<\/p>\n<pre><code class=\"language-json\">settings: {\n\t\"color\": {\n\t\t\"gradients\": [\n\t\t\t{\n\t\t\t\t\"gradient\": \"linear-gradient(135deg, #0073e6, #8fceff)\",\n\t\t\t\t\"name\": \"Clear Sky\",\n\t\t\t\t\"slug\": \"clear-sky\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"gradient\": \"linear-gradient(to right top, #ff8c00, #ff0080)\",\n\t\t\t\t\"name\": \"Vivid Sunset\",\n\t\t\t\t\"slug\": \"vivid-sunset\"\n\t\t\t}\n\t\t]\n\t}\n}<\/code><\/pre>\n<figure id=\"attachment_194177\" aria-describedby=\"caption-attachment-194177\" style=\"width: 2142px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194177\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/hybrid-themes-adding-gradients.jpg\" alt=\"Two gradients added to Global Styles in Twenty Twenty-One through theme.json\" width=\"2142\" height=\"1350\"><figcaption id=\"caption-attachment-194177\" class=\"wp-caption-text\">Wir haben zwei Farbverl\u00e4ufe zu den globalen Styles in Twenty Twenty-One \u00fcber theme.json hinzugef\u00fcgt<\/figcaption><\/figure>\n<pre><code class=\"language-json\">settings: {\n\t\"color\": {\n\t\t\"duotone\": [\n\t\t\t{\n\t\t\t\t\"colors\": [ \"#0A2F51\", \"#F5D04E\" ],\n\t\t\t\t\"name\": \"Deep Sea Gold\",\n\t\t\t\t\"slug\": \"deep-sea-gold\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"colors\": [ \"#3A0CA3\", \"#FFB703\" ],\n\t\t\t\t\"name\": \"Purple Amber\",\n\t\t\t\t\"slug\": \"purple-amber\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"colors\": [ \"#1B4332\", \"#BAE6C4\" ],\n\t\t\t\t\"name\": \"Forest Mist\",\n\t\t\t\t\"slug\": \"forest-mist\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t \"colors\": [ \"#000000\", \"#FFFFFF\" ],\n\t\t\t\t \"name\": \"Black and White\",\n\t\t\t\t \"slug\": \"black-and-white\"\n\t\t\t}\n\t\t]\n\t}\n}<\/code><\/pre>\n<figure id=\"attachment_194178\" aria-describedby=\"caption-attachment-194178\" style=\"width: 2246px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194178\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/hybrid-themes-adding-duotone.jpg\" alt=\"Duotone filters added to Global Styles in Twenty Twenty-One through theme.json\" width=\"2246\" height=\"1080\"><figcaption id=\"caption-attachment-194178\" class=\"wp-caption-text\">Duotone-Filter zu den Globalen Stilen in Twenty Twenty-One hinzugef\u00fcgt<\/figcaption><\/figure>\n<h4>Layout<\/h4>\n<p>Du kannst auch die Standard-Layouteinstellungen anpassen. Mit der <a href=\"https:\/\/developer.wordpress.org\/themes\/global-settings-and-styles\/settings\/layout\/\" target=\"_blank\" rel=\"noopener noreferrer\">Eigenschaft<\/a> <code>settings.layout<\/code> kannst du die Standardbreite des Inhalts und die Breite der Ausrichtung festlegen. Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-json\">\"settings\": {\n\t\"layout\": {\n\t\t\"contentSize\": \"768px\",\n\t\t\"wideSize\": \"1024px\"\n\t}\n}<\/code><\/pre>\n<p>Einen detaillierteren \u00dcberblick \u00fcber<code>theme.json<\/code> findest du in unserem <a href=\"https:\/\/kinqsta.com\/de\/blog\/theme-json\/\">umfassenden Tutorial zu <code>theme.json<\/code><\/a> und in der offiziellen <a href=\"https:\/\/developer.wordpress.org\/themes\/global-settings-and-styles\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress-Dokumentation<\/a>.<\/p>\n<h3>Blockstil-Variationen<\/h3>\n<p>Erstmals <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-5-3\/#1-register-and-unregister-block-styles\">mit WordPress 5.3 eingef\u00fchrt<\/a>, erm\u00f6glichen <a href=\"https:\/\/developer.wordpress.org\/themes\/features\/block-style-variations\/\" target=\"_blank\" rel=\"noopener noreferrer\">Blockstil-Variationen<\/a> Entwicklern, alternative Stile f\u00fcr bestimmte Bl\u00f6cke zu erstellen.<\/p>\n<p>Kurz gesagt, sind Blockstile CSS-Klassen, die dem Wrapper-Element eines Blocks in der Form <code>.is-style-{name}<\/code> hinzugef\u00fcgt werden.<\/p>\n<p>Blockstil-Variationen erscheinen im Stil-Panel der Block-Seitenleiste und erm\u00f6glichen es dir, mit einem einzigen Klick einen Stil f\u00fcr den Block auszuw\u00e4hlen.<\/p>\n<figure id=\"attachment_194193\" aria-describedby=\"caption-attachment-194193\" style=\"width: 2142px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194193\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/tto-style-variations-image-block.jpg\" alt=\"Twenty Twenty-One default style variations for the Image block\" width=\"2142\" height=\"1118\"><figcaption id=\"caption-attachment-194193\" class=\"wp-caption-text\">Twenty Twenty-One Standardstilvariationen f\u00fcr den Bildblock<\/figcaption><\/figure>\n<p>Du kannst deine Blockstilvariationen auf verschiedene Weise registrieren.<\/p>\n<p>Erstens kannst du Blockstile mit der <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_block_style\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP-Funktion<code>register_block_style()<\/code> <\/a> registrieren. Du k\u00f6nntest zum Beispiel die folgende Stilvariation in der Funktionsdatei deines Themes registrieren:<\/p>\n<pre><code class=\"language-php\">if ( function_exists( 'register_custom_block_style' ) ) {\n\tregister_block_style(\n\t\t'core\/image',\n\t\tarray(\n\t\t\t'name'\t=&gt; 'custom',\n\t\t\t'label'\t=&gt; __( 'Custom', 'text-domain' ),\n\t\t\t'inline_style'\t=&gt; '.wp-block-image.is-style-custom img { border-radius: 12px; }',\n\t\t)\n\t);\n}\n\nadd_action( 'init', 'register_custom_block_style' ); <\/code><\/pre>\n<p><code>register_block_style()<\/code> nimmt zwei Argumente an:<\/p>\n<ul>\n<li><code>$block_name<\/code>: Der Name eines Blocktyps oder ein Array von Blocktypen<\/li>\n<li><code>$style_properties<\/code>: Ein Array, das die Stileigenschaften enth\u00e4lt. In diesem Beispiel haben wir <code>name<\/code>, <code>label<\/code> und <code>inline_style<\/code> verwendet.<\/li>\n<\/ul>\n<p>Der obige Code erzeugt eine Blockstilvariation mit einer einzigen CSS-Eigenschaft. Wenn du diesen Code in die <code>functions.php<\/code> Datei deines Themes oder Child-Themes einf\u00fcgst, wird im Blockstile-Panel eine Schaltfl\u00e4che angezeigt, \u00fcber die du den Stil mit einem einzigen Klick festlegen kannst.<\/p>\n<figure id=\"attachment_194186\" aria-describedby=\"caption-attachment-194186\" style=\"width: 2142px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194186\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/custom-style-variation.jpg\" alt=\"A custom style variation for an Image block in the Post editor\" width=\"2142\" height=\"908\"><figcaption id=\"caption-attachment-194186\" class=\"wp-caption-text\">Eine benutzerdefinierte Stilvariation f\u00fcr einen Bildblock im Beitragseditor<\/figcaption><\/figure>\n<p>Das folgende Bild zeigt die Blockstilvariation im Frontend. Das Theme ist immer noch Twenty Twenty-One.<\/p>\n<figure id=\"attachment_194185\" aria-describedby=\"caption-attachment-194185\" style=\"width: 2142px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194185\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/block-style-variation-php.jpg\" alt=\"A block style variation with Twenty Twenty-One\" width=\"2142\" height=\"1376\"><figcaption id=\"caption-attachment-194185\" class=\"wp-caption-text\">Eine Blockstilvariation mit Twenty Twenty-One<\/figcaption><\/figure>\n<p>Du kannst deine Inline-Stile in deinen PHP-Code einf\u00fcgen, wie im obigen Beispiel, aber dein Code kann schnell schwer zu pflegen werden, wenn die Stile komplexer und aufwendiger werden. In diesen F\u00e4llen kannst du die Stilvariation wie oben beschrieben registrieren, aber die Stile in deiner <code>theme.json<\/code> Datei definieren.<\/p>\n<p>Im folgenden Beispiel erstellen wir eine dunkelblaue Stilvariation f\u00fcr den \u00dcberschriftenblock.<\/p>\n<p>Zuerst registrierst du die Stilvariation in der Funktionsdatei des Themes:<\/p>\n<pre><code class=\"language-php\">add_action('init', 'register_block_style_labels');\n\nfunction register_block_style_labels() {\n\t$block_types = ['core\/heading'];\n\n\tif (function_exists('register_block_style')) {\n\t\tforeach ($block_types as $block_type) {\n\t\t\tregister_block_style(\n\t\t\t\t$block_type,\n\t\t\t\tarray(\n\t\t\t\t\t'name'\t=&gt; 'dark-blue-bg',\n\t\t\t\t\t'label' =&gt; __('Dark Blue', 'twentytwentyone')\n\t\t\t\t)\n\t\t\t);\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Als N\u00e4chstes definierst du die Variationsstile in deiner <code>theme.json<\/code> Datei:<\/p>\n<pre><code class=\"language-json\">\"settings\": {\n\t\"styles\": {\n\t\t\"blocks\": {\n\t\t\t\"core\/heading\": {\n\t\t\t\t\"variations\": {\n\t\t\t\t\t\"dark-blue-bg\": {\n\t\t\t\t\t\t\"color\": {\n\t\t\t\t\t\t\t\"background\": \"#2860a6\",\n\t\t\t\t\t\t\t\"text\": \"#ffffff\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"spacing\": {\n\t\t\t\t\t\t\t\"padding\": {\n\t\t\t\t\t\t\t\t\"top\": \"0.3em\",\n\t\t\t\t\t\t\t\t\"right\": \"0.4em\",\n\t\t\t\t\t\t\t\t\"bottom\": \"0.3em\",\n\t\t\t\t\t\t\t\t\"left\": \"0.4em\"\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Jetzt k\u00f6nnen die Nutzer deines Themes zwischen zwei Stilvarianten f\u00fcr den \u00dcberschriftenblock w\u00e4hlen, wie in der folgenden Abbildung gezeigt.<\/p>\n<figure id=\"attachment_194190\" aria-describedby=\"caption-attachment-194190\" style=\"width: 2140px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194190\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/dark-blue-bg-style-variation.jpg\" alt=\"A style variation for the Heading block with the Twenty Twenty-One theme\" width=\"2140\" height=\"1240\"><figcaption id=\"caption-attachment-194190\" class=\"wp-caption-text\">Eine Stilvariation f\u00fcr den \u00dcberschriftenblock mit dem Twenty Twenty-One-Theme<\/figcaption><\/figure>\n<h3>Blockvariationen<\/h3>\n<p><a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-5-4\/#block-variations\">Blockvariationen<\/a> sind alternative Versionen eines registrierten Blocks. W\u00e4hrend Blockstil-Variationen (oder Blockstile) benutzerdefinierte Versionen eines Blockstils sind, die Nutzer\/innen mit einem einzigen Klick zum Inhalt hinzuf\u00fcgen k\u00f6nnen, sind <a href=\"https:\/\/developer.wordpress.org\/themes\/features\/block-variations\/\" target=\"_blank\" rel=\"noopener noreferrer\">Blockvariationen<\/a> alternative Versionen der Einstellungen eines Blocks. Sie erm\u00f6glichen es den Nutzern, schnell einen Block mit vorkonfigurierten Einstellungen einzuf\u00fcgen, ohne f\u00fcr jeden Block dieselben Einstellungen vornehmen zu m\u00fcssen.<\/p>\n<p>Die <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/block-api\/block-variations\/\" target=\"_blank\" rel=\"noopener noreferrer\">Blockvariationen-API<\/a> erm\u00f6glicht es Hybrid Themes, Blockvariationen \u00fcber JavaScript zu registrieren. In den einfachsten F\u00e4llen reicht es aus, ein Skript zu erstellen und es in die Warteschlange zu stellen. Wenn du jedoch viel mit <a href=\"https:\/\/kinqsta.com\/de\/blog\/gutenberg-blocke\/\">JavaScript und Gutenberg-Bl\u00f6cken<\/a> arbeitest, solltest du Build-Tools in deinen Arbeitsablauf einbauen. (<a href=\"https:\/\/developer.wordpress.org\/news\/2023\/07\/beyond-block-styles-part-1-using-the-wordpress-scripts-package-with-themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Empfohlene Lekt\u00fcre<\/a>.)<\/p>\n<p>Angenommen, du m\u00f6chtest eine Blockvariation mit einer Reihe von vorkonfigurierten Optionen erstellen, damit deine Variation schnell in deine Beitr\u00e4ge oder Seiten eingef\u00fcgt werden kann, ohne dass eine zus\u00e4tzliche Konfiguration erforderlich ist.<\/p>\n<p>Der erste Schritt besteht darin, eine leere JavaScript-Datei zu erstellen und sie in den Editor zu laden. Du musst sie in der <code>functions.php<\/code> Datei deines Themes mit <code>wp_enqueue_script()<\/code> und dem <code>enqueue_block_editor_assets<\/code> Aktionshaken einreihen.<\/p>\n<pre><code class=\"language-php\">add_action( 'enqueue_block_editor_assets', function () {\n\twp_enqueue_script(\n\t\t'my-block-variations',\n\t\tget_theme_file_uri( 'assets\/js\/block-variations.js' ) . '?cache_bust=' . time(),\n\t\tarray( \n\t\t\t'wp-blocks', \n\t\t\t'wp-dom-ready',\n\t\t\t'wp-i18n',\n\t\t\t'wp-edit-post'\n\t\t),\n\t\twp_get_theme()-&gt;get( 'Version' ),\n\t\ttrue\n\t);\n} );<\/code><\/pre>\n<p>Im obigen Code haben wir <code>?cache_bust=' . time()<\/code> verwendet, um der URL von <code>block-variations.js<\/code> einen eindeutigen Zeitstempel hinzuzuf\u00fcgen (z. B. <code>block-variations.js?cache_bust=1698765432<\/code>). Dies ist besonders w\u00e4hrend der Entwicklung n\u00fctzlich, da es sicherstellt, dass der Browser, der Server oder das CDN immer die neueste Version des Skripts l\u00e4dt und verhindert, dass eine veraltete Cache-Version die Anzeige von \u00c4nderungen blockiert.<\/p>\n<p>Als N\u00e4chstes musst du deine Blockvariation in deinem Skript mit der Funktion <code>registerBlockVariation<\/code> registrieren, die von der <a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/themes\/theme-support\/\" target=\"_blank\" rel=\"noopener noreferrer\">Blockvariationen-API<\/a> bereitgestellt wird.<\/p>\n<p>Hier ist die Funktionssignatur:<\/p>\n<pre><code class=\"language-js\">const registerBlockVariation = ( blockName, variation )<\/code><\/pre>\n<ul>\n<li><code>blockName<\/code>: Der Name des Blocks (z.B. <code>core\/query<\/code>.)<\/li>\n<li><code>variation<\/code>: Ein Objekt, das eine Variation f\u00fcr den Blocktyp beschreibt.<\/li>\n<\/ul>\n<p>Das <code>variation<\/code> Objekt kann einen der folgenden Parameter enthalten:<\/p>\n<ul>\n<li><code>name<\/code><em>(string<\/em>) Ein eindeutiger Bezeichner f\u00fcr die Variation.<\/li>\n<li><code>title<\/code>:<em>(string<\/em>) Ein von Menschen lesbarer Titel der Variation.<\/li>\n<li><code>description<\/code>:<em>(string<\/em>) Eine detaillierte Beschreibung.<\/li>\n<li><code>category<\/code><em>(String<\/em>) Eine Kategorie, die in Suchmasken verwendet wird.<\/li>\n<li><code>keywords<\/code><em>(Array<\/em>) Eine Reihe von Begriffen, die den Nutzern helfen, die Variation zu entdecken.<\/li>\n<li><code>icon<\/code><em>(WPIcon<\/em>) Ein Symbol, das im Block-Inserter angezeigt wird.<\/li>\n<li><code>isDefault<\/code><em>(Boolean<\/em>) Ob die aktuelle Variante die Standardvariante ist. Der Standardwert ist false.<\/li>\n<li><code>isActive<\/code><em>(Funktion\/Array<\/em>) Eine Funktion oder ein Array von Blockattributen, mit denen bestimmt wird, ob die Variation aktiv ist, wenn der Block ausgew\u00e4hlt wird. Ohne <code>isActive<\/code> w\u00fcsste WordPress nicht, wie es deine Variation von einem Standardblock oder anderen Variationen unterscheiden kann, was zu inkonsistentem Verhalten im Editor f\u00fchren w\u00fcrde.<\/li>\n<li><code>attributes<\/code><em>(Objekt<\/em>) Attributwerte, die die Standardeinstellungen des Blocks au\u00dfer Kraft setzen.<\/li>\n<li><code>innerBlocks<\/code><em>(Array[]<\/em>) Anfangskonfiguration des verschachtelten Blocks.<\/li>\n<li><code>example<\/code><em>(Object<\/em>) Strukturierte Daten f\u00fcr die Blockvorschau. Auf undefiniert setzen, um die Vorschau zu deaktivieren.<\/li>\n<li><code>scope<\/code><em>(WPBlockVariationScope[]<\/em>) Die Liste der Bereiche, auf die die Variation anwendbar ist. Wenn sie nicht angegeben wird, werden alle verf\u00fcgbaren Scopes angenommen. Verf\u00fcgbare Optionen sind <code>block<\/code>, <code>inserter<\/code> und <code>transform<\/code>. Standardm\u00e4\u00dfig werden <code>block<\/code> und <code>inserter<\/code> verwendet.<\/li>\n<\/ul>\n<p>Jetzt kannst du das JavaScript in die Datei <code>block-variations.js<\/code> einf\u00fcgen:<\/p>\n<pre><code class=\"language-js\">wp.blocks.registerBlockVariation( 'core\/heading', { \n\tname: 'custom-centered-text', \n\ttitle: 'Custom Centered Text', \n\tdescription: 'This is a block variation with custom attributes.', \n\tattributes: { \n\t\tlevel: 2,\n\t\ttextAlign: 'center',\n\t\tplaceholder: 'Add your text here',\n\t\tstyle: {\n\t\t\tcolor: {\n\t\t\t\ttext: '#1e73be',\n\t\t\t\tbackground: '#81d742'\n\t\t\t}\n\t\t}\n\t},\n\tisActive: ( blockAttributes ) =&gt; {\n\t\treturn (\n\t\t\tblockAttributes.level === 2 &&\n\t\t\tblockAttributes.textAlign === 'center' &&\n\t\t\tblockAttributes.style?.color?.text === '#1e73be' &&\n\t\t\tblockAttributes.style?.color?.background === '#81d742'\n\t\t);\n\t},\n\ticon: 'airplane', \n\tscope: [ 'inserter' ] \n} );<\/code><\/pre>\n<p>Dieser Code f\u00fcgt einen neuen Blocktyp mit einem Flugzeugsymbol zum Block-Inserter hinzu. Wenn du auf das Flugzeug klickst, wird der Seite eine neue \u00dcberschriften-Blockvariante mit deinen eigenen Einstellungen hinzugef\u00fcgt. Wir haben die \u00dcberschriftenebene festgelegt (<code>H2<\/code>), den Text zentriert, einen Platzhalter gesetzt und die Text- und Hintergrundfarben der \u00dcberschrift definiert.<\/p>\n<figure id=\"attachment_194382\" aria-describedby=\"caption-attachment-194382\" style=\"width: 2604px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194382\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/example-block-variation.jpg\" alt=\"An example block variation with Twenty Twenty-One hybrid theme\" width=\"2604\" height=\"1012\"><figcaption id=\"caption-attachment-194382\" class=\"wp-caption-text\">Ein Beispiel f\u00fcr eine Blockvariation mit dem Hybrid-Theme Twenty Twenty-One<\/figcaption><\/figure>\n<p>Hinweis: Damit dieser Code wie erwartet funktioniert, musst du sicherstellen, dass dein Hybrid-Theme die Editor-Funktionen wie <code>'editor-color-palette'<\/code>, <code>editor-styles<\/code> und andere unterst\u00fctzt. Eine ausf\u00fchrlichere Liste der unterst\u00fctzten Funktionen findest du in der <a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/themes\/theme-support\/\" target=\"_blank\" rel=\"noopener noreferrer\">Block Variations API<\/a>.<\/p>\n<h3>Blockmuster<\/h3>\n<p>Blockmuster sind vorgefertigte Gruppen von Bl\u00f6cken, die du zu deinem Inhalt hinzuf\u00fcgen und \u00fcber die Oberfl\u00e4che des Blockeditors anpassen kannst.<\/p>\n<p>Block-Themes bieten in der Regel eine variable Anzahl von Blockmustern, die du direkt \u00fcber den Block-Inserter zu deinem Inhalt hinzuf\u00fcgen kannst. Hybrid-Themes k\u00f6nnen die Unterst\u00fctzung f\u00fcr Muster hinzuf\u00fcgen, damit auch Nutzer von klassischen Themes von dieser leistungsstarken Funktion profitieren k\u00f6nnen.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Es gibt mehrere M\u00f6glichkeiten, einem WordPress-Theme Muster hinzuzuf\u00fcgen, und wir haben sie alle in unserem <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-block-muster\/\">ausf\u00fchrlichen Leitfaden zu WordPress-Mustern<\/a> beschrieben.<\/p>\n<\/aside>\n\n<p>Du kannst einen Ordner <code>patterns<\/code> im Stammverzeichnis deines Themes erstellen und dort deine Blockmuster einf\u00fcgen oder du kannst sie in der <code>functions.php<\/code> oder anderen <code>.php<\/code> Dateien deines Themes registrieren.<\/p>\n<p>Um f\u00fcr Ordnung zu sorgen, kannst du eine Datei <code>inc\/block-patterns.php<\/code> erstellen und sie mit folgendem Code in die <code>function.php<\/code> deines Themes einbinden:<\/p>\n<pre><code class=\"language-php\">require get_template_directory() . '\/inc\/block-patterns.php';<\/code><\/pre>\n<p>Danach kannst du dein Muster im Editor erstellen, den Code kopieren und dein Muster und deine Musterkategorie in <code>inc\/block-patterns.php<\/code> mit den Funktionen <code>register_block_pattern_category<\/code> und <code>register_block_pattern()<\/code> registrieren:<\/p>\n<pre><code class=\"language-php\">if ( function_exists( 'register_block_pattern_category' ) ) {\n\tfunction my_hybrid_theme_register_block_pattern_category() {\n\t\tregister_block_pattern_category(\n\t\t\t'myhybridtheme',\n\t\t\tarray( 'label' =&gt; esc_html__( 'My Hybrid Theme', 'myhybridtheme' ) )\n\t\t);\n\t}\n\tadd_action( 'init', 'my_hybrid_theme_register_block_pattern_category' );\n}\n\nif ( function_exists( 'register_block_pattern' ) ) {\n\tfunction my_hybrid_theme_register_block_pattern() {\n\n\t\t\/\/ My pattern\n\t\tregister_block_pattern(\n\t\t\t'myhybridtheme\/huge-heading',\n\t\t\tarray(\n\t\t\t\t'title'\t\t\t=&gt; esc_html__( 'Huge heading', 'myhybridtheme' ),\n\t\t\t\t'categories'\t=&gt; array( 'myhybridtheme' ),\n\t\t\t\t'viewportWidth'\t=&gt; 1440,\n\t\t\t\t'blockTypes'\t=&gt; array( 'core\/heading' ),\n\t\t\t\t'content'\t\t=&gt; '&lt;!-- wp:heading {\"textAlign\":\"center\",\"align\":\"wide\",\"fontSize\":\"gigantic\",\"style\":{\"typography\":{\"lineHeight\":\"1.2\"}}} --&gt;&lt;h2 class=\"alignwide has-text-align-center has-gigantic-font-size\" style=\"line-height:1.2\"&gt;' . esc_html__( 'A simple Heading in a pattern', 'myhybridtheme' ) . '&lt;\/h2&gt;&lt;!-- \/wp:heading --&gt;',\n\t\t\t)\n\t\t);\n\t}\n\tadd_action( 'init', 'my_hybrid_theme_register_block_pattern' );\n}<\/code><\/pre>\n<p>Du kannst dein Muster in deinem WordPress-Dashboard unter <strong>Darstellung<\/strong> &gt; <strong>Design<\/strong> &gt; <strong>Muster<\/strong> &gt; <strong>Mein Hybrid-Theme<\/strong> in der Vorschau anzeigen und in deinen Inhalten verwenden.<\/p>\n<figure id=\"attachment_194410\" aria-describedby=\"caption-attachment-194410\" style=\"width: 2042px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194410\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/block-patterns-in-hybrid-themes.jpg\" alt=\"Patterns in Hybrid Themes\" width=\"2042\" height=\"1222\"><figcaption id=\"caption-attachment-194410\" class=\"wp-caption-text\">Muster in Hybrid-Themes<\/figcaption><\/figure>\n<p>Du kannst dein Muster auch duplizieren, exportieren und in andere WordPress-Websites importieren.<\/p>\n<figure id=\"attachment_194409\" aria-describedby=\"caption-attachment-194409\" style=\"width: 2468px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194409\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/adding-pattern.jpg\" alt=\"Adding a pattern requires only a few clicks\" width=\"2468\" height=\"1248\"><figcaption id=\"caption-attachment-194409\" class=\"wp-caption-text\">Das Hinzuf\u00fcgen eines Musters erfordert nur ein paar Klicks<\/figcaption><\/figure>\n<h3>Template-Teile<\/h3>\n<p>Obwohl Hybrid Themes die klassischen PHP-Vorlagen und Vorlagenteile verwendet, kannst du in der <code>functions.php<\/code> Datei deines Themes <a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/themes\/theme-support\/#block-based-template-parts\" target=\"_blank\" rel=\"noopener noreferrer\">Unterst\u00fctzung f\u00fcr Blockvorlagenteile<\/a> hinzuf\u00fcgen:<\/p>\n<pre><code class=\"language-php\">function my_hybrid_theme_setup() {\n\tadd_theme_support( 'block-template-parts' );\n}\nadd_action( 'after_setup_theme', 'my_hybrid_theme_setup' );<\/code><\/pre>\n<p>Sobald du die Unterst\u00fctzung f\u00fcr Vorlagenteile hinzugef\u00fcgt hast, kannst du jedes Vorlagenteil mit der <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/block_template_part\/\" target=\"_blank\" rel=\"noopener noreferrer\">Funktion<code>block_template_part<\/code> <\/a> in jede Vorlagendatei deines Hybrid Themes einf\u00fcgen.<\/p>\n<p>Schauen wir uns ein praktisches Beispiel an. Beginne damit, dass du einen Ordner <code>\/parts<\/code> im Stammverzeichnis deines Themes erstellst und eine Datei <code>footer.html<\/code> dorthin hochl\u00e4dst. F\u00fcr dieses Beispiel haben wir die Fu\u00dfzeile aus dem Twenty Twenty-Five-Theme kopiert:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:group {\"align\":\"full\",\"className\":\"is-style-section-5\",\"style\":{\"spacing\":{\"padding\":{\"top\":\"var:preset|spacing|60\",\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;div class=\"wp-block-group alignfull is-style-section-5\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\"&gt;\n\t&lt;!-- wp:group {\"style\":{\"spacing\":{\"blockGap\":\"var:preset|spacing|10\"}},\"layout\":{\"type\":\"flex\",\"orientation\":\"vertical\",\"justifyContent\":\"stretch\"}} --&gt;\n\t&lt;div class=\"wp-block-group\"&gt;\n\t\t&lt;!-- wp:site-title {\"level\":2,\"textAlign\":\"center\",\"style\":{\"typography\":{\"textTransform\":\"uppercase\",\"fontStyle\":\"normal\",\"fontWeight\":\"400\"}},\"fontSize\":\"x-large\"} \/--&gt;\n\t\t&lt;!-- wp:navigation {\"overlayMenu\":\"never\",\"style\":{\"typography\":{\"textTransform\":\"uppercase\",\"fontStyle\":\"normal\",\"fontWeight\":\"400\"},\"spacing\":{\"blockGap\":\"var:preset|spacing|20\"}},\"fontSize\":\"x-large\",\"layout\":{\"type\":\"flex\",\"justifyContent\":\"center\"},\"ariaLabel\":\"Social media\"} --&gt;\n\t\t&lt;!-- wp:navigation-link {\"label\":\"Facebook\",\"url\":\"#\"} \/--&gt;\n\t\t&lt;!-- wp:navigation-link {\"label\":\"Instagram\",\"url\":\"#\"} \/--&gt;\n\t\t&lt;!-- wp:navigation-link {\"label\":\"X\",\"url\":\"#\"} \/--&gt;\n\t\t&lt;!-- \/wp:navigation --&gt;\n\t&lt;\/div&gt;\n\t&lt;!-- \/wp:group --&gt;\n\t&lt;!-- wp:spacer {\"height\":\"var:preset|spacing|30\"} --&gt;\n\t&lt;div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"&gt;&lt;\/div&gt;\n\t&lt;!-- \/wp:spacer --&gt;\n\t&lt;!-- wp:paragraph {\"align\":\"center\",\"fontSize\":\"small\"} --&gt;\n\t&lt;p class=\"has-text-align-center has-small-font-size\"&gt;\n\t\tDesigned with &lt;a href=\"https:\/\/wordpress.org\" rel=\"nofollow\"&gt;WordPress&lt;\/a&gt;\n\t&lt;\/p&gt;\n\t&lt;!-- \/wp:paragraph --&gt;\n&lt;\/div&gt;\n&lt;!-- \/wp:group --&gt;<\/code><\/pre>\n<p>Jetzt kannst du diesen Vorlagenteil mit der Funktion <code>block_template_part<\/code> in eine klassische Vorlage einbinden:<\/p>\n<pre><code class=\"language-php\">&lt;?php block_template_part( 'footer' ); ?&gt; <\/code><\/pre>\n<p>Du kannst ihn z.B. in die <code>footer.php<\/code> Datei von Twenty Twenty-One einf\u00fcgen. Das folgende Bild zeigt das Ergebnis auf dem Bildschirm.<\/p>\n<figure id=\"attachment_194501\" aria-describedby=\"caption-attachment-194501\" style=\"width: 1808px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194501\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2025\/04\/block-template-part.jpg\" alt=\"A block template part included in a Hybrid theme\" width=\"1808\" height=\"1252\"><figcaption id=\"caption-attachment-194501\" class=\"wp-caption-text\">Ein Blockvorlagenteil in einem Hybrid-Theme<\/figcaption><\/figure>\n<p>Du kannst auch Vorlagenteile in eine Blockvorlage einf\u00fcgen, indem du den folgenden Code verwendest:<\/p>\n<p><code class=\"language-html\">&lt;!-- wp:template-part {\"slug\":\"footer\"} \/--&gt;&lt;!-- wp:template-part {\"slug\":\"footer\"} \/--&gt;<\/code><\/p>\n<p>Du kannst z.B. den Code der Vorlage <code>page.html<\/code> von Twenty Twenty-Five kopieren:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:template-part {\"slug\":\"header\"} \/--&gt;\n\n&lt;!-- wp:group {\"tagName\":\"main\",\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --&gt;\n&lt;main class=\"wp-block-group\" style=\"margin-top:var(--wp--preset--spacing--60)\"&gt;\n\t&lt;!-- wp:group {\"align\":\"full\",\"style\":{\"spacing\":{\"padding\":{\"top\":\"var:preset|spacing|60\",\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --&gt;\n\t&lt;div class=\"wp-block-group alignfull\" style=\"padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\"&gt;\n\t\t&lt;!-- wp:post-featured-image {\"style\":{\"spacing\":{\"margin\":{\"bottom\":\"var:preset|spacing|60\"}}}} \/--&gt;\n\t\t&lt;!-- wp:post-title {\"level\":1} \/--&gt;\n\t\t&lt;!-- wp:post-content {\"align\":\"full\",\"layout\":{\"type\":\"constrained\"}} \/--&gt;\n\t&lt;\/div&gt;\n\t&lt;!-- \/wp:group --&gt;\n&lt;\/main&gt;\n&lt;!-- \/wp:group --&gt;\n\n&lt;!-- wp:template-part {\"slug\":\"footer\"} \/--&gt;<\/code><\/pre>\n<p>Speichere diese Vorlage in deinem Ordner <code>\/templates<\/code> und nenne sie <code>page.html<\/code>. WordPress wird sie automatisch entsprechend der Vorlagenhierarchie laden. Diese Vorlage enth\u00e4lt automatisch die Vorlagenteile <code>header.html<\/code> und <code>footer.html<\/code> aus dem Ordner <code>\/parts<\/code> deines Hybrid-Themes.<\/p>\n<h2>Wann sollte man Hybrid-Themes den Block-Themes vorziehen?<\/h2>\n<p>Ein Hybrid-Theme kann in den folgenden F\u00e4llen die beste Wahl sein:<\/p>\n<ul>\n<li><strong>Wenn du einige moderne Funktionen von Block-Themes nutzen m\u00f6chtest, ohne eine bestehende Website komplett umzugestalten.<\/strong><br \/>\nMit Hybridthemen kannst du die Vorteile von Blockfunktionen wie dem Blockeditor, globalen Stilen und Blockmustern nutzen. Hybridthemen unterst\u00fctzen auch die APIs des Blockeditors, wie die <a href=\"https:\/\/kinqsta.com\/de\/blog\/block-bindings-api\/\">Block Bindings API<\/a>, die <a href=\"https:\/\/kinqsta.com\/de\/blog\/wordpress-6-5\/#interactivity-api\">Interactivity API<\/a> und die HTML API. Das bedeutet, dass du moderne Websites erstellen kannst, ohne eine komplexe Umstellung vornehmen zu m\u00fcssen.<\/li>\n<li><strong>Wenn du die Kompatibilit\u00e4t mit klassischen Plugins oder Widgets beibehalten, aber nicht auf einige leistungsstarke Funktionen von Block Themes verzichten m\u00f6chtest.<\/strong><br \/>\n\u00c4ltere Versionen einiger Plugins k\u00f6nnen Kompatibilit\u00e4tsprobleme mit Block Themes haben, z. B. \u00e4ltere Versionen von Contact Form 7, NextGEN Gallery, Custom Post Type UI und anderen Plugins. Obwohl es empfohlen wird, <a href=\"https:\/\/kinqsta.com\/de\/blog\/kinsta-automatic-updates\/\">Plugins<\/a> auf die neuesten Versionen zu <a href=\"https:\/\/kinqsta.com\/de\/blog\/kinsta-automatic-updates\/\">aktualisieren<\/a>, um Sicherheitsl\u00fccken zu vermeiden, kann es sein, dass auf einigen WordPress-Websites noch \u00e4ltere Versionen eines Plugins installiert sind. Wenn du noch nicht bereit bist, alle deine Plugins zu aktualisieren, kannst du die Installation eines Hybrid-Themes in Betracht ziehen.<\/li>\n<li><strong>Wenn du versuchst, den besten Kompromiss zwischen Design und Leistung zu finden.<\/strong><br \/>\nEinige beliebte Hybrid-Themes sind auf Geschwindigkeit optimiert und k\u00f6nnen eine deutlich bessere Leistung als Block-Themes bieten. Dennoch unterst\u00fctzen sie den No-Code\/Low-Code-Ansatz von Block-Themes und bieten ein besseres Designerlebnis als klassische Themes. Leistungsoptimierte Hybrid-Themes wie <a href=\"https:\/\/kinqsta.com\/de\/blog\/schnellsten-wordpress-theme\/#2-neve\">Neve<\/a> oder Kadence erm\u00f6glichen es dir, modern aussehende Websites zu erstellen, ohne Kompromisse bei der Leistung einzugehen.<\/li>\n<li><strong>Wenn du einen reibungslosen \u00dcbergang zu FSE m\u00f6chtest.<\/strong><br \/>\nManchmal kann die Umstellung von der alten auf die neue Designlogik einige Zeit in Anspruch nehmen, vor allem wenn du im Team an gro\u00dfen Websites arbeitest, und die Lernkurve ist ein Problem. Mit einem Hybrid-Theme kann dein Team mit Blockfunktionen experimentieren und gleichzeitig vertraute Design-Tools wie den Customizer und klassische PHP-Vorlagen nutzen.<\/li>\n<\/ul>\n<p>Es gibt jedoch auch Szenarien, in denen Hybrid-Themes nicht die beste Option sind. Zum Beispiel:<\/p>\n<ul>\n<li><strong>Wenn die Designtools einer Website wichtiger sind als die Gesamtleistung.<\/strong><br \/>\nWenn du bestimmte Funktionen der vollst\u00e4ndigen Website-Bearbeitung nutzen m\u00f6chtest, wie den Website-Editor, die vollst\u00e4ndige Vorlagenbearbeitung \u00fcber Bl\u00f6cke und die Schnittstelle f\u00fcr globale Stile, ist ein Hybrid-Theme keine Option, da diese Funktionen in Hybrid-Themes nicht oder nur teilweise unterst\u00fctzt werden.<\/li>\n<li><strong>Bei Headless WordPress Sites, die auf der WordPress REST API basieren.<\/strong><br \/>\nIn diesem Szenario sind Block-Themes zu bevorzugen, da Blockdaten leicht \u00fcber die REST-API (siehe z. B. den <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/blocks\/#list-editor-blocks\">Endpunkt <code>\/wp\/v2\/blocks<\/code><\/a>) oder WPGraphQL zug\u00e4nglich sind, w\u00e4hrend Hybrid-Themes die Komplexit\u00e4t erh\u00f6hen k\u00f6nnten.<\/li>\n<li><strong>Wenn ein No-Code-Ansatz f\u00fcr die Website-Erstellung bevorzugt wird.<\/strong><br \/>\nHybridthemen unterst\u00fctzen nicht die Erstellung oder Bearbeitung von Vorlagen \u00fcber den Website-Editor. Die Unterst\u00fctzung f\u00fcr Vorlagenteile kann zwar hinzugef\u00fcgt werden, ist aber derzeit begrenzt, und die Verwaltung der Vorlagen ist haupts\u00e4chlich PHP-basiert.<\/li>\n<\/ul>\n<p>Unterm Strich gibt es keine eindeutige Regel f\u00fcr die Wahl zwischen Hybrid- und Block-Themes. Es h\u00e4ngt von vielen Faktoren ab, z. B. von den F\u00e4higkeiten deines Teams, der Art der Website, die du erstellen willst, den Leistungsanforderungen, der Abw\u00e4rtskompatibilit\u00e4t und vielem mehr.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Full Site Editing und Block-Themes haben die Art und Weise, wie wir WordPress-Websites erstellen, dramatisch ver\u00e4ndert. Die Block-Philosophie gibt den Nutzern mehr M\u00f6glichkeiten, komplexe Layouts zu erstellen und jeden Aspekt einer Website fein abzustimmen.<\/p>\n<p>Wenn du aber noch nicht bereit bist, den Sprung zu wagen, weil deine Website m\u00f6glicherweise nicht vollst\u00e4ndig mit Block-Themes kompatibel ist oder weil sie bestimmte Funktionen eines klassischen Themes ben\u00f6tigt, sind Hybrid-Themes eine Option, die dir das Beste aus beiden Welten bietet, indem du einige leistungsstarke Funktionen von Block-Themes nutzen kannst, w\u00e4hrend die Kompatibilit\u00e4t mit den Funktionen von Plugins und klassischen Themes erhalten bleibt.<\/p>\n<p>Ganz zu schweigen von der Leistung. Block-Themes k\u00f6nnen aufgrund des umfangreichen Block-Renderings und der Verwendung von JavaScript sehr ressourcenintensiv sein. Leistungsoptimierte Hybrid-Themes machen deine Website leichter und leistungsf\u00e4higer, indem sie die Belastung durch JavaScript reduzieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit WordPress 5.9 wurde eine neue Art und Weise eingef\u00fchrt, Websites zu erstellen: Full Site Editing. Das war ein Wendepunkt f\u00fcr WordPress-Nutzer\/innen, denn es hat die &#8230;<\/p>\n","protected":false},"author":36,"featured_media":73419,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1009],"class_list":["post-73418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-themes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress Hybrid Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler<\/title>\n<meta name=\"description\" content=\"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler\" \/>\n<meta property=\"og:description\" content=\"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-12T06:50:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-16T14:09:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"25\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinqsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler\",\"datePublished\":\"2025-06-12T06:50:18+00:00\",\"dateModified\":\"2025-06-16T14:09:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\"},\"wordCount\":3804,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png\",\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\",\"url\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\",\"name\":\"WordPress Hybrid Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png\",\"datePublished\":\"2025-06-12T06:50:18+00:00\",\"dateModified\":\"2025-06-16T14:09:10+00:00\",\"description\":\"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress-Themes\",\"item\":\"https:\/\/kinqsta.com\/de\/thema\/wordpress-themes\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/de\/#website\",\"url\":\"https:\/\/kinqsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinqsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinqsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinqsta.com\/de\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress Hybrid Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler","description":"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/","og_locale":"de_DE","og_type":"article","og_title":"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler","og_description":"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.","og_url":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2025-06-12T06:50:18+00:00","article_modified_time":"2025-06-16T14:09:10+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.","twitter_image":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Carlo Daniele","Gesch\u00e4tzte Lesezeit":"25\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinqsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler","datePublished":"2025-06-12T06:50:18+00:00","dateModified":"2025-06-16T14:09:10+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/"},"wordCount":3804,"publisher":{"@id":"https:\/\/kinqsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png","inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/","url":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/","name":"WordPress Hybrid Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler","isPartOf":{"@id":"https:\/\/kinqsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png","datePublished":"2025-06-12T06:50:18+00:00","dateModified":"2025-06-16T14:09:10+00:00","description":"Tauche ein in die WordPress Hybrid Themes: wichtige Funktionen, Tipps zur Anpassung, Einblicke von Entwicklern und wann du sie den Block Themes vorziehen solltest.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#primaryimage","url":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png","contentUrl":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2025\/06\/hybrid-themes-what-are-they.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/de\/blog\/hybrid-themes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress-Themes","item":"https:\/\/kinqsta.com\/de\/thema\/wordpress-themes\/"},{"@type":"ListItem","position":3,"name":"WordPress Hybrid-Themes: Ein Ansatz f\u00fcr Nutzer und Entwickler"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/de\/#website","url":"https:\/\/kinqsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinqsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinqsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/de\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinqsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinqsta.com\/de\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/posts\/73418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/comments?post=73418"}],"version-history":[{"count":15,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/posts\/73418\/revisions"}],"predecessor-version":[{"id":73441,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/posts\/73418\/revisions\/73441"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/translations\/es"},{"href":"https:\/\/kinqsta.com\/de\/wp-json\/kinsta\/v1\/posts\/73418\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/media\/73419"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/media?parent=73418"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/tags?post=73418"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/de\/wp-json\/wp\/v2\/topic?post=73418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}