{"id":72216,"date":"2024-12-19T11:08:07","date_gmt":"2024-12-19T10:08:07","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=72216&#038;preview=true&#038;preview_id=72216"},"modified":"2024-12-20T09:54:17","modified_gmt":"2024-12-20T08:54:17","slug":"block-bindings-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/","title":{"rendered":"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API"},"content":{"rendered":"<p>Die Anzeige von benutzerdefinierten Daten im WordPress-Block-Editor war nicht immer ein einfacher Prozess. Es musste ein eigener Block erstellt werden, um Daten aus benutzerdefinierten Feldern oder anderen Quellen abzurufen.<\/p>\n<p>Das ist eine Menge Arbeit und \u00fcbersteigt oft die M\u00f6glichkeiten mancher Entwickler. In manchen F\u00e4llen bedeutet es auch, dass doppelte Funktionen erstellt werden m\u00fcssen. Nehmen wir zum Beispiel die Anzeige von Daten aus benutzerdefinierten Feldern in einer Text\u00fcberschrift. Sollte das nicht m\u00f6glich sein, ohne einen ganz neuen Block zu erstellen?<\/p>\n<p>Jetzt ist es endlich m\u00f6glich. Mit der Einf\u00fchrung der <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-6-5\/#block-bindings-api\">Block Bindings API in WordPress 6.5<\/a> gibt es eine native L\u00f6sung. Sie erm\u00f6glicht es dir, eine Datenquelle an eine Auswahl von WordPress-Kernbl\u00f6cken zu binden, sodass du dynamische WordPress-Websites in k\u00fcrzerer Zeit erstellen kannst. Au\u00dferdem bietet sie eine neue Funktionsebene f\u00fcr Blockthemen.<\/p>\n<p>Dieser Artikel stellt dir die Block Bindings API vor, zeigt dir anhand einer einfachen Demo, wie sie funktioniert, und erkundet, was die Zukunft bringt, wenn sich die API weiterentwickelt.<\/p>\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>Warum die Block Bindings API ein bahnbrechendes Tool ist<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/advanced-custom-fields\/\">Benutzerdefinierte Felder<\/a> geh\u00f6ren schon seit Jahren zum Kern von WordPress. Sie f\u00fcgen statischen Beitr\u00e4gen dynamische Daten hinzu und bieten Entwicklern mehr Anpassungsm\u00f6glichkeiten. Allerdings ist der Prozess zu ihrer Verwendung umst\u00e4ndlich.<\/p>\n<p>Du musst die <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_meta()<\/a><\/code> Funktion verwenden oder ein Plugin installieren, um neue Felder zu registrieren und zu konfigurieren. Das ist nur der erste Schritt. Die Anzeige dieser Daten auf deiner Website ist eine weitere Herausforderung.<\/p>\n<p>Alle benutzerdefinierten Felddaten f\u00fcr einen Beitrag werden als <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-meta-box-zu-beitraegen-hinzufuegen\/\">Post-Meta<\/a> gespeichert. Es gab jedoch keine direkte M\u00f6glichkeit, die Ergebnisse anzuzeigen. Dazu war ein Plugin erforderlich und\/oder das <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_post_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hinzuf\u00fcgen von Code<\/a> zu deinem Theme. Das ist nicht nur schwieriger f\u00fcr die Entwickler, sondern auch ein weiteres St\u00fcck technischer Risiken, das du verwalten musst.<\/p>\n<p>Die Einf\u00fchrung des Block-Editors und der <a href=\"https:\/\/kinsta.com\/de\/blog\/twenty-twenty-two\/\">Block-Themes<\/a> hat das Problem nicht gel\u00f6st. Benutzerdefinierte Felddaten konnten in keinem der in WordPress enthaltenen Kernbl\u00f6cke angezeigt werden, und die gleichen Einschr\u00e4nkungen galten auch f\u00fcr Block-Themes. Das mag ein wichtiger Grund sein, warum einige Entwickler am klassischen Editor und\/oder an <a href=\"https:\/\/kinsta.com\/de\/blog\/klassiches-wordpress-theme-erstellen\/\">klassischen Themes<\/a> festgehalten haben.<\/p>\n<p>Die Block Bindings API bringt diese Funktionalit\u00e4t in WordPress. Endlich brauchst du keine Plugins mehr, die dir bei der Anzeige von Daten helfen. Sie verkn\u00fcpft eine Datenquelle mit bestimmten Bl\u00f6cken wie <a href=\"https:\/\/wordpress.org\/documentation\/article\/buttons-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Buttons<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/heading-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00dcberschriften<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/image-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bildern<\/a> und <a href=\"https:\/\/wordpress.org\/documentation\/article\/paragraph-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Abs\u00e4tzen<\/a> und er\u00f6ffnet damit eine neue Welt der Anpassungsm\u00f6glichkeiten f\u00fcr Blockthemen und den Blockeditor.<\/p>\n<p>Die M\u00f6glichkeiten, die du durch das Schreiben von PHP oder die Verwendung eines Plugins f\u00fcr benutzerdefinierte Felder erh\u00e4ltst, lassen sich damit nicht vollst\u00e4ndig duplizieren. Aber es ist ein Schritt in die richtige Richtung. Und in manchen F\u00e4llen ist es vielleicht alles, was du brauchst.<\/p>\n<h2>Ein einfacher Anwendungsfall f\u00fcr die Block Bindings API<\/h2>\n<p>Wie funktioniert die Block Bindings API in der realen Welt? Wir haben ein einfaches Beispiel daf\u00fcr zusammengestellt, wie sie n\u00fctzlich sein kann.<\/p>\n<p>Bevor wir loslegen, hier ein \u00dcberblick \u00fcber unser Projekt:<\/p>\n<ul>\n<li>Installiere die neueste Version von WordPress und verwende das Standard-Theme <a href=\"https:\/\/kinsta.com\/de\/blog\/twenty-twenty-four-theme\/\">Twenty Twenty-Four<\/a>.<\/li>\n<li>Registriere ein paar benutzerdefinierte Felder:\n<ul>\n<li><strong>Zitat:<\/strong> Ein ber\u00fchmtes Zitat, das auf jeder Seite hervorgehoben werden soll, gebunden an einen Absatzblock.<\/li>\n<li><strong>Foto:<\/strong> Die URL eines anderen Fotos f\u00fcr jede Seite, das an einen Bildblock gebunden ist.<\/li>\n<\/ul>\n<\/li>\n<li>Schlie\u00dflich bearbeitest du die <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Seitenvorlage<\/a> des Themes und f\u00fcgst Bl\u00f6cke hinzu, die diese benutzerdefinierten Feldwerte abrufen.<\/li>\n<\/ul>\n<p>Jetzt, da wir unseren Plan haben, k\u00f6nnen wir die WordPress Block Bindings API in die Tat umsetzen.<\/p>\n<h3>Aktiviere benutzerdefinierte Felder im Block-Editor<\/h3>\n<p>Da WordPress benutzerdefinierte Felder standardm\u00e4\u00dfig ausblendet, m\u00fcssen wir sie zun\u00e4chst im Block-Editor aktivieren.<\/p>\n<p>Um benutzerdefinierte Felder zu aktivieren, \u00f6ffne das Men\u00fc <strong>Optionen<\/strong> (\u22ee Symbol) im Block-Editor. Klicke dann auf <strong>Einstellungen<\/strong>.<\/p>\n<p>Klicke dann auf den Schalter <strong>Benutzerdefinierte Felder<\/strong>, um sie im Editor anzuzeigen. Klicke auf die Schaltfl\u00e4che <strong>Seite anzeigen &#038; neu laden<\/strong>, um deine \u00c4nderungen zu speichern.<\/p>\n<figure id=\"attachment_187723\" aria-describedby=\"caption-attachment-187723\" style=\"width: 1260px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187723 size-full\" title=\"The Block Editor Preferences screen\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-editor-preferences.png\" alt=\"Aktivieren von benutzerdefinierten Feldern im Block-Editor\" width=\"1260\" height=\"1452\"><figcaption id=\"caption-attachment-187723\" class=\"wp-caption-text\">Aktivieren von benutzerdefinierten Feldern im Block-Editor<\/figcaption><\/figure>\n<h3>Registrieren der benutzerdefinierten Felder<\/h3>\n<p>Um unsere benutzerdefinierten Felder zu registrieren, \u00f6ffne die Datei <code>functions.php<\/code> des Themas. F\u00fcge dann den folgenden Code ein:<\/p>\n<pre><code class=\"language-php\">\/\/ Register custom fields for pages in WordPress using register_meta()\nfunction kinsta_register_custom_meta_fields_for_pages() {\n     \/\/ Register the text field \"kinsta_famous_quote\" for pages\n     register_meta('post', 'kinsta_famous_quote', array(\n          'type' =&gt; 'string',  \/\/ Text field\n          'single' =&gt; true,    \/\/ Single value for the field\n          'sanitize_callback' =&gt; 'wp_strip_all_tags',  \/\/ Sanitize the input\n          'show_in_rest' =&gt; true,  \/\/ Expose this field in the REST API for Gutenberg\n     )); \n\n\/\/ Register the image field \"kinsta_photo\" for pages\n    register_meta('post', 'kinsta_photo', array(\n          'type' =&gt; 'string',  \/\/ Can store the URL or attachment ID as a string\n          'single' =&gt; true,    \/\/ Single value for the field\n          'sanitize_callback' =&gt; 'esc_url_raw',  \/\/ Sanitize the input as a URL\n          'show_in_rest' =&gt; true,  \/\/ Expose this field in the REST API for Gutenberg\n     ));\n}\nadd_action('init', 'kinsta_register_custom_meta_fields_for_pages');<\/code><\/pre>\n<p>Notiere dir den Slug f\u00fcr jedes Feld, da wir ihn im n\u00e4chsten Schritt brauchen werden:<\/p>\n<ul>\n<li><code>kinsta_famous_quote<\/code><\/li>\n<li><code>kinsta_photo<\/code><\/li>\n<\/ul>\n<p>Du kannst diese Felder weiter anpassen, indem du der <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress-Dokumentation<\/a> <code>register_meta()<\/code> folgst.<\/p>\n<p>Au\u00dferdem kannst du diese Felder \u00fcber ein <a href=\"https:\/\/kinsta.com\/de\/thema\/wordpress-plugins\/\">eigenes Plugin<\/a> registrieren. Das hat den Vorteil, dass die Felder weiterhin funktionieren &#8211; auch wenn du das Theme wechselst.<\/p>\n<h3>Benutzerdefinierte Feldwerte zu einer Seite hinzuf\u00fcgen<\/h3>\n<p>Als N\u00e4chstes f\u00fcgst du benutzerdefinierte Feldwerte zu einer Seite hinzu, indem du diese Schritte befolgst:<\/p>\n<ol>\n<li>Navigiere zu <strong>Seiten<\/strong> &gt; <strong>Alle Seiten<\/strong> und w\u00e4hle die Seite deiner Wahl aus.<\/li>\n<li>Scrolle zum Ende der Seite und suche das Feld <strong>Benutzerdefinierte Felder<\/strong>. Klicke auf die Schaltfl\u00e4che <strong>Neu eingeben<\/strong>, die sich unter dem ersten Feld befindet. F\u00fcge <code>kinsta_famous_quote<\/code> in der linken Spalte hinzu. F\u00fcge dann den Inhalt unseres Zitats auf der rechten Seite hinzu: Die Zukunft geh\u00f6rt denjenigen, die an die Sch\u00f6nheit ihrer Tr\u00e4ume glauben. &#8211; Eleanor Roosevelt<\/li>\n<li>Als n\u00e4chstes klickst du auf die Schaltfl\u00e4che <strong>Benutzerdefiniertes Feld hinzuf\u00fcgen<\/strong>, um das Feld <code>kinsta_photo<\/code> hinzuzuf\u00fcgen. F\u00fcge die URL des Bildes, das wir verwenden wollen, rechts ein.<\/li>\n<\/ol>\n<figure id=\"attachment_187722\" aria-describedby=\"caption-attachment-187722\" style=\"width: 1888px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187722 size-full\" title=\"WordPress Custom Fields panel\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-editor-custom-field-config.png\" alt=\"Benutzerdefinierte Feldwerte im WordPress-Block-Editor\" width=\"1888\" height=\"571\"><figcaption id=\"caption-attachment-187722\" class=\"wp-caption-text\">Hinzuf\u00fcgen von benutzerdefinierten Feldern zum WordPress Block Editor<\/figcaption><\/figure>\n<p>Jetzt k\u00f6nnen wir die Seite speichern und diesen Vorgang f\u00fcr die anderen Seiten unserer Website wiederholen.<\/p>\n<h3>Binde die Daten der benutzerdefinierten Felder an Bl\u00f6cke<\/h3>\n<p>Da wir unsere Daten auf den Seiten anzeigen wollen, m\u00fcssen wir die Seitenvorlage unseres Themes im <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-full-site-editing\/\">Site Editor<\/a> bearbeiten. Um dies zu tun:<\/p>\n<p>Navigiere zu <strong>Darstellung &gt; Editor<\/strong> und klicke dann auf den Link <strong>Vorlagen<\/strong> in der linken Spalte. Suche die <strong>Seitenvorlage<\/strong> und klicke darauf, um sie im Editor zu \u00f6ffnen.<\/p>\n<figure id=\"attachment_187729\" aria-describedby=\"caption-attachment-187729\" style=\"width: 2199px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187729 size-full\" title=\"The WordPress Site Editor Templates screen\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-templates.png\" alt=\"Die verf\u00fcgbaren Vorlagen im WordPress-Site-Editor\" width=\"2199\" height=\"1218\"><figcaption id=\"caption-attachment-187729\" class=\"wp-caption-text\">Finde die Seitenvorlage im WordPress-Seiteneditor<\/figcaption><\/figure>\n<p>Zuerst m\u00fcssen wir einen Platz f\u00fcr die Anzeige unserer benutzerdefinierten Felddaten w\u00e4hlen. F\u00fcgen wir einen Bereich am unteren Rand jeder Seite hinzu.<\/p>\n<p>Wir f\u00fcgen einen <strong>Gruppenblock<\/strong> und darin einen <strong>Spaltenblock<\/strong> ein. Die linke Spalte enth\u00e4lt einen <strong>Bildblock<\/strong> (f\u00fcr unser Foto) und die rechte Spalte einen <strong>Absatzblock<\/strong> (f\u00fcr unser Zitat).<\/p>\n<p>F\u00fcr die Zukunft haben wir unseren Gruppenblock in <strong>Benutzerdefinierte Felddaten<\/strong> <a href=\"https:\/\/learn.wordpress.org\/lesson\/using-the-group-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">umbenannt<\/a>. Das macht es einfacher, ihn zu finden, wenn wir ihn sp\u00e4ter wieder bearbeiten wollen.<\/p>\n<figure id=\"attachment_187727\" aria-describedby=\"caption-attachment-187727\" style=\"width: 2566px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187727 size-full\" title=\"The Template edit screen in the WordPress Site Editor\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-page-template.png\" alt=\"Bearbeiten der Seitenvorlage im WordPress-Site-Editor\" width=\"2566\" height=\"1661\"><figcaption id=\"caption-attachment-187727\" class=\"wp-caption-text\">Hinzuf\u00fcgen von Bl\u00f6cken, die unsere benutzerdefinierten Felddaten anzeigen werden<\/figcaption><\/figure>\n<p>Die Block Bindings API verf\u00fcgt noch nicht \u00fcber eine visuelle Schnittstelle f\u00fcr die Anzeige von Werten (mehr dazu weiter unten). Deshalb m\u00fcssen wir den Code unserer Bild- und Absatzbl\u00f6cke bearbeiten. So k\u00f6nnen wir benutzerdefinierte Daten an sie binden.<\/p>\n<p>Klicke auf das Men\u00fc <strong>Optionen<\/strong> (\u22ee Symbol) oben rechts im Site Editor. W\u00e4hle den Link <strong>Code-Editor<\/strong>. Dadurch \u00f6ffnet sich der Code-Editor.<\/p>\n<p>Suche nach dem <strong>Gruppenblock<\/strong>, den wir gerade hinzugef\u00fcgt haben. Der Code beginnt mit:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:group {\"metadata\":{\"name\":\"Custom Field Data\"},\"layout\":{\"type\":\"constrained\"}} --&gt;<\/code><\/pre>\n<p>Wir haben den entsprechenden Code auch in der Abbildung unten hervorgehoben:<\/p>\n<figure id=\"attachment_187725\" aria-describedby=\"caption-attachment-187725\" style=\"width: 1648px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187725 size-full\" title=\"WordPress template Code Editor\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-block-code.png\" alt=\"Anzeige unseres Gruppenblocks im Code-Editor\" width=\"1648\" height=\"920\"><figcaption id=\"caption-attachment-187725\" class=\"wp-caption-text\">Anzeige unseres Gruppenblocks im Code-Editor<\/figcaption><\/figure>\n<p>Als N\u00e4chstes suchst du die Bl\u00f6cke Bild und Absatz in dieser Gruppe. Ihr Standardcode sieht wie folgt aus:<\/p>\n<p><strong>Bild:<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:image --&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img alt=\"\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<p><strong>Absatz:<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:paragraph --&gt;\n&lt;p&gt;&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;<\/code><\/pre>\n<p>Wir k\u00f6nnen diese Bl\u00f6cke bearbeiten, um sie an unsere benutzerdefinierten Felder zu binden:<\/p>\n<p><strong>Bild:<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:image {\"metadata\":{\"bindings\":{\"url\":{\"source\":\"core\/post-meta\",\"args\":{\"key\":\"kinsta_photo\"}}}}} --&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img src=\"\" alt=\"\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<p>Beachte, dass der Wert <code>key<\/code> auf unser benutzerdefiniertes Feld <code>kinsta_photo<\/code> gesetzt ist.<\/p>\n<p><strong>Absatz:<\/strong><\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:paragraph {\"metadata\":{\"bindings\":{\"content\":{\"source\":\"core\/post-meta\",\"args\":{\"key\":\"kinsta_famous_quote\"}}}}} --&gt;\n&lt;p&gt;&lt;\/p&gt;\n&lt;!-- \/wp:paragraph --&gt;<\/code><\/pre>\n<p>In diesem Fall wird der Wert <code>key<\/code> auf unser benutzerdefiniertes Feld <code>kinsta_famous_quote<\/code> gesetzt.<\/p>\n<p><strong>Speichere die \u00c4nderungen und verlasse den Code-Editor.<\/strong><\/p>\n<p>Klicke auf die Bl\u00f6cke Bild und Absatz. WordPress umrandet jeden Block in lila, um anzuzeigen, dass er an eine Datenquelle gebunden ist. Au\u00dferdem wird auf der rechten Seite ein Bereich f\u00fcr Attribute mit weiteren Details angezeigt.<\/p>\n<figure id=\"attachment_187726\" aria-describedby=\"caption-attachment-187726\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187726 size-full\" title=\"Image block attributes\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-image-block-bound.png\" alt=\"Ein Bildblock ist an eine Datenquelle gebunden\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187726\" class=\"wp-caption-text\">WordPress zeigt an, dass der Bildblock an eine Datenquelle gebunden ist<\/figcaption><\/figure>\n<figure id=\"attachment_187728\" aria-describedby=\"caption-attachment-187728\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187728 size-full\" title=\"Paragraph block attributes\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-paragraph-block-bound.png\" alt=\"Ein Absatzblock ist an eine Datenquelle gebunden\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187728\" class=\"wp-caption-text\">Unser Absatzblock ist ebenfalls an eine Datenquelle gebunden<\/figcaption><\/figure>\n<p><strong>Hinweis:<\/strong> Du wirst diese Bl\u00f6cke nicht sehen, wenn du Seiten bearbeitest. Sie werden jedoch im Frontend deiner Website angezeigt.<\/p>\n<p>Der letzte Schritt besteht darin, das Frontend der Website zu besuchen. Wir sollten unser Bild und unser Zitat auf allen Seiten sehen, die benutzerdefinierte Feldwerte haben.<\/p>\n<figure id=\"attachment_187724\" aria-describedby=\"caption-attachment-187724\" style=\"width: 1690px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-187724 size-full\" title=\"WordPress custom field data displayed on a page\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-result.jpg\" alt=\"Benutzerdefinierte WordPress-Felddaten auf einer Seite angezeigt\" width=\"1690\" height=\"545\"><figcaption id=\"caption-attachment-187724\" class=\"wp-caption-text\">Unsere benutzerdefinierten Felddaten werden unten auf der Seite angezeigt<\/figcaption><\/figure>\n<h3>Andere M\u00f6glichkeiten f\u00fcr verbindliche Bl\u00f6cke<\/h3>\n<p>Wir haben ein grundlegendes Beispiel f\u00fcr die Bindung von Bl\u00f6cken an eine Datenquelle erstellt. Es gibt jedoch noch einige weitere M\u00f6glichkeiten, wie wir unser Projekt erweitern k\u00f6nnen:<\/p>\n<ul>\n<li><strong>ALT-Attribute hinzuf\u00fcgen:<\/strong> Wir k\u00f6nnten ein weiteres benutzerdefiniertes Feld registrieren, das ALT-Attribute f\u00fcr unsere Fotos definiert. Das w\u00fcrde die Funktion besser zug\u00e4nglich machen. Wir k\u00f6nnten zum Beispiel ein neues Feld, <code>kinsta_photo_alt<\/code>, mit dem Attribut <code>alt<\/code> verbinden:\n<pre><code class=\"language-html\">&lt;!-- wp:image {\"metadata\":{\"bindings\":{\"url\":{\"source\":\"namespace\/slug\",\"args\":{\"key\":\"kinsta_photo\"}},\"alt\":{\"source\":\"namespace\/slug\",\"args\":{\"key\":\"kinsta_photo_alt\"}}}}} --&gt;\n&lt;figure class=\"wp-block-image\"&gt;&lt;img src=\"\" alt=\"\"\/&gt;&lt;\/figure&gt;\n&lt;!-- \/wp:image --&gt;<\/code><\/pre>\n<\/li>\n<li><strong>Verwende eine benutzerdefinierte Datenquelle:<\/strong> Benutzerdefinierte Felder sind f\u00fcr unsere Zwecke genau richtig. Wir h\u00e4tten jedoch auch Daten aus einer <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/03\/06\/introducing-block-bindings-part-2-working-with-custom-binding-sources\/\" target=\"_blank\" rel=\"noopener noreferrer\">benutzerdefinierten Quelle<\/a> abrufen k\u00f6nnen. Zu den M\u00f6glichkeiten geh\u00f6ren APIs, benutzerdefinierte Datenbanktabellen, Plugin-\/Theme-Optionen, Website-Daten und Taxonomien.<\/li>\n<\/ul>\n<p>Die Idee ist, dass du dir \u00fcberlegst, wie du benutzerdefinierte Daten in deine Website integrieren willst. Danach erstellst du einen Plan, wie du sie so implementieren kannst, dass sie leicht zu pflegen sind. Die Block Bindings API bietet daf\u00fcr viele M\u00f6glichkeiten.<\/p>\n<h2>Weitergehen mit der Block Bindings API<\/h2>\n<p>Die Block Bindings API ist kein fertiges Produkt. Sie wird mit jeder neuen Version von WordPress weiterentwickelt.<\/p>\n<p>So sind zum Beispiel einige <a href=\"https:\/\/make.wordpress.org\/core\/2024\/10\/21\/block-bindings-improvements-to-the-editor-experience-in-6-7\/\" target=\"_blank\" rel=\"noopener noreferrer\">Verbesserungen<\/a> f\u00fcr WordPress 6.7 geplant:<\/p>\n<ul>\n<li>Eine Standard-UI f\u00fcr die Bindung von Bl\u00f6cken an verf\u00fcgbare Datenquellen.<\/li>\n<li>Post-Meta-Labels zur leichteren Identifizierung.<\/li>\n<li>Kompatibilit\u00e4t mit benutzerdefinierten Post-Type-Theme-Vorlagen.<\/li>\n<li>Standardberechtigungen, um festzulegen, wer Blockbindungen bearbeiten darf.<\/li>\n<li>Mehrere technische Verbesserungen unter der Haube.<\/li>\n<\/ul>\n<p>Halte Ausschau nach neuen Funktionen, die die Nutzung der API einfacher und leistungsf\u00e4higer machen.<\/p>\n<p>Du kannst auch das <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg-Plugin<\/a> installieren, um einen fr\u00fchen Zugang zu den Funktionen zu erhalten, bevor sie in den WordPress-Kern integriert werden. Wir empfehlen, es in einer Staging- oder lokalen Umgebung zu verwenden.<\/p>\n<p>Alle Kinsta-Kunden haben Zugang zu einer <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/staging\/\">Staging-Umgebung<\/a> zum Testen und k\u00f6nnen auch <a href=\"https:\/\/kinsta.com\/de\/add-ons\/\">Premium-Funktionen<\/a> hinzuf\u00fcgen.<\/p>\n<p>Und jeder kann unser kostenloses lokales WordPress-Entwicklungspaket <a href=\"https:\/\/kinsta.com\/de\/devkinsta\/\">DevKinsta<\/a> nutzen. Mit einem einzigen Klick kannst du neue Websites erstellen und von deinem lokalen Rechner aus entwickeln.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Die Block Bindings API stellt einen Wandel in der Art und Weise dar, wie wir mit benutzerdefinierten Daten in WordPress arbeiten. Sie ersetzt in vielen F\u00e4llen die Notwendigkeit von Plugins oder benutzerdefinierten Bl\u00f6cken. Und sie bringt mehr Flexibilit\u00e4t f\u00fcr WordPress-Bl\u00f6cke und Block-Themes.<\/p>\n<p>Wenn du sie in deinen Workflow aufnimmst, kannst du deine Entwicklungszeit reduzieren. Als native Funktion kann sie auch die Leistung im Vergleich zu Plugins verbessern.<\/p>\n<p>Das sind gute Gr\u00fcnde, sie schon heute zu nutzen. Und die Zukunft sieht noch viel besser aus!<\/p>\n<p>Wir haben erst begonnen, die M\u00f6glichkeiten zu erforschen, die in diesem Artikel beschrieben werden. Tauche tiefer in die Blockbindungs-API ein, indem du mehr \u00fcber das <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\" target=\"_blank\" rel=\"noopener noreferrer\">Verbinden von benutzerdefinierten Feldern<\/a>, die <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/03\/06\/introducing-block-bindings-part-2-working-with-custom-binding-sources\/\" target=\"_blank\" rel=\"noopener noreferrer\">Arbeit mit benutzerdefinierten Bindungsquellen<\/a> und das <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/10\/29\/getting-and-setting-block-binding-values-in-the-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Abrufen und Setzen von Blockbindungswerten im Editor<\/a> erf\u00e4hrst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Anzeige von benutzerdefinierten Daten im WordPress-Block-Editor war nicht immer ein einfacher Prozess. Es musste ein eigener Block erstellt werden, um Daten aus benutzerdefinierten Feldern oder &#8230;<\/p>\n","protected":false},"author":51,"featured_media":72217,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[999],"class_list":["post-72216","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-entwicklung"],"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>Optimiere Bl\u00f6cke mit der WordPress Block Bindings API<\/title>\n<meta name=\"description\" content=\"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API\" \/>\n<meta property=\"og:description\" content=\"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\" \/>\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=\"2024-12-19T10:08:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-20T08:54:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.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=\"Eric Karkovack\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Karkovack\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\"},\"author\":{\"name\":\"Eric Karkovack\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\"},\"headline\":\"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API\",\"datePublished\":\"2024-12-19T10:08:07+00:00\",\"dateModified\":\"2024-12-20T08:54:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\"},\"wordCount\":1856,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\",\"name\":\"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"datePublished\":\"2024-12-19T10:08:07+00:00\",\"dateModified\":\"2024-12-20T08:54:17+00:00\",\"description\":\"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/de\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\",\"name\":\"Eric Karkovack\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g\",\"caption\":\"Eric Karkovack\"},\"description\":\"Eric Karkovack is a freelance web developer and writer with over 25 years of experience. He loves helping others learn about WordPress, freelancing, and technology.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/erickarkovack\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API","description":"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.","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:\/\/kinsta.com\/de\/blog\/block-bindings-api\/","og_locale":"de_DE","og_type":"article","og_title":"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API","og_description":"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.","og_url":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2024-12-19T10:08:07+00:00","article_modified_time":"2024-12-20T08:54:17+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","type":"image\/png"}],"author":"Eric Karkovack","twitter_card":"summary_large_image","twitter_description":"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Eric Karkovack","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/"},"author":{"name":"Eric Karkovack","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3"},"headline":"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API","datePublished":"2024-12-19T10:08:07+00:00","dateModified":"2024-12-20T08:54:17+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/"},"wordCount":1856,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/","url":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/","name":"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","datePublished":"2024-12-19T10:08:07+00:00","dateModified":"2024-12-20T08:54:17+00:00","description":"Erfahre, wie die Block-Bindings-API die Anzeige benutzerdefinierter Daten in Bl\u00f6cken vereinfacht und es dir erm\u00f6glicht, dynamische Inhalte ohne umfangreiche Programmierung zu erstellen.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/block-bindings-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"Optimiere Bl\u00f6cke mit der WordPress Block Bindings API"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/de\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3","name":"Eric Karkovack","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8dd5c8f6be9ec1b006ba33946257591?s=96&d=mm&r=g","caption":"Eric Karkovack"},"description":"Eric Karkovack is a freelance web developer and writer with over 25 years of experience. He loves helping others learn about WordPress, freelancing, and technology.","url":"https:\/\/kinsta.com\/de\/blog\/author\/erickarkovack\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/72216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=72216"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/72216\/revisions"}],"predecessor-version":[{"id":72229,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/72216\/revisions\/72229"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/72216\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/72217"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=72216"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=72216"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=72216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}