{"id":70704,"date":"2025-01-06T02:50:44","date_gmt":"2025-01-06T05:50:44","guid":{"rendered":"https:\/\/kinqsta.com\/pt\/?p=70704&#038;preview=true&#038;preview_id=70704"},"modified":"2025-01-06T04:50:31","modified_gmt":"2025-01-06T07:50:31","slug":"api-de-vinculacao-de-blocos","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/","title":{"rendered":"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos"},"content":{"rendered":"<p>Exibir dados personalizados no Editor de Blocos do WordPress nem sempre foi um processo simples. Isso exigia a cria\u00e7\u00e3o de um bloco personalizado para buscar dados de campos personalizados ou outras fontes.<\/p>\n<p>Isso d\u00e1 muito trabalho e, muitas vezes, est\u00e1 fora do alcance de alguns desenvolvedores. Em alguns casos, isso tamb\u00e9m leva \u00e0 cria\u00e7\u00e3o de funcionalidades duplicadas. Por exemplo, imagine exibir dados de campos personalizados em um t\u00edtulo de texto. N\u00e3o deveria ser poss\u00edvel fazer isso sem precisar criar um bloco totalmente novo?<\/p>\n<p>Finalmente, isso agora \u00e9 poss\u00edvel. A chegada da <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-6-5\/#block-bindings-api\">API de Vincula\u00e7\u00e3o de Blocos na vers\u00e3o 6.5 do WordPress<\/a> oferece uma solu\u00e7\u00e3o nativa. Essa API permite vincular uma fonte de dados a uma sele\u00e7\u00e3o de blocos nativos do WordPress, possibilitando a cria\u00e7\u00e3o de sites din\u00e2micos em menos tempo. Al\u00e9m disso, traz um novo n\u00edvel de funcionalidade para temas baseados em blocos.<\/p>\n<p>Este artigo apresenta a API de Vincula\u00e7\u00e3o de Blocos, demonstrando seu funcionamento por meio de um exemplo pr\u00e1tico e analisa as perspectivas de sua evolu\u00e7\u00e3o no futuro.<\/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>Por que a API de Vincula\u00e7\u00e3o de Blocos \u00e9 uma ferramenta revolucion\u00e1ria<\/h2>\n<p><a href=\"https:\/\/kinqsta.com\/pt\/blog\/advanced-custom-fields\/\">Os campos personalizados<\/a> fazem parte do n\u00facleo do WordPress h\u00e1 anos. Eles permitem a introdu\u00e7\u00e3o de dados din\u00e2micos em artigos est\u00e1ticos e oferecem mais op\u00e7\u00f5es de personaliza\u00e7\u00e3o para desenvolvedores. No entanto, seu uso sempre foi trabalhoso.<\/p>\n<p>Voc\u00ea precisa usar a fun\u00e7\u00e3o <code><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">register_meta()<\/a><\/code> ou instalar um plugin para registrar e configurar novos campos. Essa \u00e9 apenas a primeira etapa. Exibir esses dados no seu site \u00e9 outro desafio.<\/p>\n<p>Todos os dados de campos personalizados de um artigo s\u00e3o salvos como <a href=\"https:\/\/kinqsta.com\/pt\/blog\/como-adicionar-meta-boxes-e-meta-fields\/\">meta dados<\/a> (post meta). Contudo, n\u00e3o havia uma maneira direta de exibir esses resultados. Para isso, era necess\u00e1rio um plugin e\/ou <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_post_meta\/\">adicionar c\u00f3digo<\/a> ao tema, o que n\u00e3o apenas tornava o processo mais complexo para os desenvolvedores, mas tamb\u00e9m gerava mais &#8220;d\u00edvida t\u00e9cnica&#8221; a ser gerenciada.<\/p>\n<p>A introdu\u00e7\u00e3o do Editor de Blocos e dos <a href=\"https:\/\/kinqsta.com\/pt\/blog\/tema-twenty-twenty-two\/\">temas de blocos<\/a> n\u00e3o ajudou em nada. Os dados de campos personalizados n\u00e3o podiam ser exibidos em nenhum dos blocos principais inclu\u00eddos no WordPress, e as mesmas limita\u00e7\u00f5es se aplicavam aos temas de blocos. Esse pode ser um dos principais motivos pelos quais alguns desenvolvedores continuaram a usar o Editor Cl\u00e1ssico e\/ou os <a href=\"https:\/\/kinqsta.com\/pt\/blog\/criar-tema-classico-wordpress\/\">temas cl\u00e1ssicos<\/a>.<\/p>\n<p>A API de Vincula\u00e7\u00e3o de Blocos trouxe essa funcionalidade ao WordPress. Agora, voc\u00ea n\u00e3o precisa mais de plugins para exibir dados. Ela vincula uma fonte de dados a blocos espec\u00edficos, <a href=\"https:\/\/wordpress.org\/documentation\/article\/buttons-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bot\u00e3o<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/heading-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">T\u00edtulo<\/a>, <a href=\"https:\/\/wordpress.org\/documentation\/article\/image-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Imagem<\/a> e <a href=\"https:\/\/wordpress.org\/documentation\/article\/paragraph-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">Par\u00e1grafo<\/a>, abrindo um novo mundo de op\u00e7\u00f5es de personaliza\u00e7\u00e3o para temas de blocos e para o Editor de Blocos.<\/p>\n<p>Embora n\u00e3o substitua completamente a capacidade de escrever PHP ou usar um plugin de campos personalizados, \u00e9 um grande avan\u00e7o. Em alguns cen\u00e1rios, pode ser exatamente o que voc\u00ea precisa.<\/p>\n<h2>Um caso de uso simples para a API de Vincula\u00e7\u00e3o de Blocos<\/h2>\n<p>Como a API de Vincula\u00e7\u00e3o de Blocos funciona na pr\u00e1tica? Vamos mostrar um exemplo simples de como ela pode ser \u00fatil.<\/p>\n<p>Nosso projeto em resumo:<\/p>\n<ul>\n<li>Instale a vers\u00e3o mais recente do WordPress e use o tema padr\u00e3o <a href=\"https:\/\/kinqsta.com\/pt\/blog\/tema-twenty-twenty-four\/\">Twenty Twenty-Four<\/a>.<\/li>\n<li>Registre alguns campos personalizados:\n<ul>\n<li><strong>Cita\u00e7\u00e3o:<\/strong> Uma cita\u00e7\u00e3o famosa que voc\u00ea deseja destacar em cada p\u00e1gina, vinculada a um bloco de par\u00e1grafo.<\/li>\n<li><strong>Foto:<\/strong> A URL de uma foto diferente para cada p\u00e1gina, vinculada a um bloco de Imagem.<\/li>\n<\/ul>\n<\/li>\n<li>Por fim, edite o <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" target=\"_blank\" rel=\"noopener noreferrer\">template de p\u00e1gina<\/a> do tema e adicione blocos que busquem esses valores de campo personalizado.<\/li>\n<\/ul>\n<p>Agora que j\u00e1 temos nosso plano, vamos colocar a API de vincula\u00e7\u00e3o de blocos do WordPress em a\u00e7\u00e3o.<\/p>\n<h3>Habilitando campos personalizados no Editor de Blocos<\/h3>\n<p>O WordPress oculta os campos personalizados por padr\u00e3o, portanto, a primeira etapa \u00e9 habilit\u00e1-los no Editor de Blocos.<\/p>\n<p>Para habilitar os campos personalizados, abra o menu <strong>Options<\/strong> (\u00edcone \u22ee) no Editor de Blocos. Em seguida, clique em <strong>Preferences<\/strong>.<\/p>\n<p>Em seguida, clique no bot\u00e3o de altern\u00e2ncia <strong>Custom fields <\/strong>para exibi-los no editor. Clique no bot\u00e3o <strong>Show &#038; Reload Page<\/strong>\u00a0para salvar suas altera\u00e7\u00f5es.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-editor-preferences.png\" alt=\"Habilitando campos personalizados na tela de Prefer\u00eancias do Editor de Blocos.\" width=\"1260\" height=\"1452\"><figcaption id=\"caption-attachment-187723\" class=\"wp-caption-text\">Habilitando campos personalizados na tela de Prefer\u00eancias do Editor de Blocos.<\/figcaption><\/figure>\n<h3>Registre os campos personalizados<\/h3>\n<p>Para registrar nossos campos personalizados, abra o arquivo <code>functions.php<\/code> do tema. Em seguida, adicione o seguinte c\u00f3digo:<\/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>Observe a slug de cada campo, pois precisaremos delas na pr\u00f3xima etapa:<\/p>\n<ul>\n<li><code>kinsta_famous_quote<\/code><\/li>\n<li><code>kinsta_photo<\/code><\/li>\n<\/ul>\n<p>Voc\u00ea pode personalizar ainda mais esses campos seguindo a <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_meta\/\" target=\"_blank\" rel=\"noopener noreferrer\">documenta\u00e7\u00e3o<\/a> do WordPress <code>register_meta()<\/code>.<\/p>\n<p>Tamb\u00e9m devemos observar que voc\u00ea pode registrar esses campos por meio de um <a href=\"https:\/\/kinqsta.com\/pt\/topicos\/plugins-wordpress\/\">plugin personalizado<\/a>. A vantagem \u00e9 que os campos continuar\u00e3o funcionando, mesmo que voc\u00ea altere o tema.<\/p>\n<h3>Adicione valores de campo personalizado a uma p\u00e1gina<\/h3>\n<p>Em seguida, adicione valores de campos personalizados a uma p\u00e1gina seguindo estas etapas:<\/p>\n<ol>\n<li>Navegue at\u00e9 <strong>Pages<\/strong>\u00a0&gt;\u00a0<strong>All Pages<\/strong>\u00a0e selecione a p\u00e1gina que voc\u00ea escolher.<\/li>\n<li>Role at\u00e9 a parte inferior da p\u00e1gina e encontre o painel <strong>Custom Fields<\/strong>. Clique no bot\u00e3o <strong>Enter new<\/strong>\u00a0localizado abaixo do primeiro campo. Adicione <code>kinsta_famous_quote<\/code> na coluna da esquerda. Em seguida, adicione o conte\u00fado de nossa cita\u00e7\u00e3o \u00e0 direita: O futuro pertence \u00e0queles que acreditam na beleza de seus sonhos. &#8211; Eleanor Roosevelt<\/li>\n<li>Em seguida, clique no bot\u00e3o <strong>Add Custom Field<\/strong><strong>\u00a0<\/strong>para adicionar o campo <code>kinsta_photo<\/code>. Adicione a URL da imagem que voc\u00ea deseja usar \u00e0 direita.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-editor-custom-field-config.png\" alt=\"Valores de campos personalizados no Editor de Blocos do WordPress\" width=\"1888\" height=\"571\"><figcaption id=\"caption-attachment-187722\" class=\"wp-caption-text\">Valores de campos personalizados no Editor de Blocos do WordPress.<\/figcaption><\/figure>\n<p>Agora podemos salvar a p\u00e1gina e repetir este processo para outras p\u00e1ginas do site.<\/p>\n<h3>Vincule os dados do campo personalizado aos blocos<\/h3>\n<p>Como queremos exibir nossos dados nas p\u00e1ginas, precisamos editar o template de p\u00e1gina do nosso tema no <a href=\"https:\/\/kinqsta.com\/pt\/blog\/edicao-completa-sites-wordpress\/\">Editor de Sites<\/a>. Para isso:<\/p>\n<p>Navegue at\u00e9 <strong>Appearance &gt; Editor<\/strong> e clique no link <strong>Templates <\/strong>na coluna da esquerda. Encontre o template <strong>Pages<\/strong> e clique para abri-lo no editor.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-templates.png\" alt=\"Templates dispon\u00edveis no Editor de Sites do WordPress.\" width=\"2199\" height=\"1218\"><figcaption id=\"caption-attachment-187729\" class=\"wp-caption-text\">Encontre o template P\u00e1ginas no Editor de Sites do WordPress.<\/figcaption><\/figure>\n<p>Primeiro, precisamos escolher um local para exibir os dados do nosso campo personalizado. Vamos adicionar uma \u00e1rea na parte inferior de cada p\u00e1gina.<\/p>\n<p>Adicionaremos um bloco <strong>Group<\/strong> e, dentro dele, um bloco <strong>Columns<\/strong>. A coluna da esquerda cont\u00e9m um bloco <strong>Image<\/strong> (para exibir nossa foto), enquanto a coluna da direita ter\u00e1 um bloco <strong>Paragraph<\/strong> para exibir a cita\u00e7\u00e3o.<\/p>\n<p><a href=\"https:\/\/learn.wordpress.org\/lesson\/using-the-group-block\/\">Renomeamos<\/a> nosso bloco de Grupo para <strong>Custom Field Data<\/strong>\u00a0para refer\u00eancia futura. Isso facilita encontr\u00e1-lo caso desejemos edit\u00e1-lo novamente mais tarde.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-page-template.png\" alt=\"Editando o modelo de P\u00e1ginas no Editor de Sites do WordPress\" width=\"2566\" height=\"1661\"><figcaption id=\"caption-attachment-187727\" class=\"wp-caption-text\">Adicionando blocos que exibir\u00e3o os dados dos campos personalizados.<\/figcaption><\/figure>\n<p>A API de Vincula\u00e7\u00e3o de Blocos ainda n\u00e3o tem uma interface visual para exibir valores (mais sobre isso abaixo). Portanto, precisamos editar o c\u00f3digo de nossos blocos Image e Paragraph. Isso nos permite associar dados personalizados a eles.<\/p>\n<p>Clique no menu <strong>Options<\/strong> (\u00edcone \u22ee) no canto superior direito do Editor de Sites. Selecione o link <strong>Code Editor<\/strong>. Isso abrir\u00e1 o editor de c\u00f3digo.<\/p>\n<p>Procure o bloco <strong>Group<\/strong> que acabamos de adicionar. O c\u00f3digo come\u00e7a com:<\/p>\n<pre><code class=\"language-html\">&lt;!-- wp:group {\"metadata\":{\"name\":\"Custom Field Data\"},\"layout\":{\"type\":\"constrained\"}} --&gt;<\/code><\/pre>\n<p>Tamb\u00e9m destacamos o c\u00f3digo apropriado na imagem abaixo:<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-block-code.png\" alt=\"Visualizando um bloco Group no Editor de C\u00f3digo\" width=\"1648\" height=\"920\"><figcaption id=\"caption-attachment-187725\" class=\"wp-caption-text\">Visualizando nosso bloco Group no Editor de C\u00f3digo.<\/figcaption><\/figure>\n<p>Em seguida, localize os blocos Image e Paragraph dentro desse grupo. O c\u00f3digo padr\u00e3o desses blocos \u00e9 o seguinte:<\/p>\n<p><strong>Image:<\/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>Paragraph:<\/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>Podemos editar esses blocos para vincul\u00e1-los aos nossos campos personalizados:<\/p>\n<p><strong>Image:<\/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>Observe que o valor <code>key<\/code> est\u00e1 definido para o nosso campo personalizado <code>kinsta_photo<\/code>.<\/p>\n<p><strong>Paragraph:<\/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>Nesse caso, o valor <code>key<\/code> \u00e9 definido para o nosso campo personalizado <code>kinsta_famous_quote<\/code>.<\/p>\n<p><strong>Salve as altera\u00e7\u00f5es e saia do Editor de c\u00f3digo.<\/strong><\/p>\n<p>Clique nos blocos Image e Paragraph. O WordPress destacar\u00e1 cada bloco com um contorno roxo, indicando que est\u00e1 vinculado a uma fonte de dados. Al\u00e9m disso, o painel \u00e0 direita exibir\u00e1 uma \u00e1rea Attributes com mais detalhes.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-image-block-bound.png\" alt=\"O bloco Image vinculado a uma fonte de dados\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187726\" class=\"wp-caption-text\">O WordPress indica que o bloco Image est\u00e1 vinculado a uma fonte de dados.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-site-editor-paragraph-block-bound.png\" alt=\"O bloco Paragraph vinculado a uma fonte de dados\" width=\"2048\" height=\"1086\"><figcaption id=\"caption-attachment-187728\" class=\"wp-caption-text\">Nosso bloco Paragraph tamb\u00e9m est\u00e1 vinculado a uma fonte de dados.<\/figcaption><\/figure>\n<p><strong>Nota<\/strong>: Esses blocos n\u00e3o aparecer\u00e3o durante a edi\u00e7\u00e3o de p\u00e1ginas no painel, mas ser\u00e3o exibidos no frontend do seu site.<\/p>\n<p>O passo final \u00e9 visitar o frontend do site. Devemos ver nossa imagem e cita\u00e7\u00e3o em qualquer p\u00e1gina que contenha valores para os campos personalizados.<\/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:\/\/kinqsta.com\/wp-content\/uploads\/2024\/10\/block-bindings-api-result.jpg\" alt=\"Dados dos campos personalizados exibidos em uma p\u00e1gina\" width=\"1690\" height=\"545\"><figcaption id=\"caption-attachment-187724\" class=\"wp-caption-text\">Os dados dos campos personalizados aparecem no final da p\u00e1gina.<\/figcaption><\/figure>\n<h3>Outras possibilidades para vincular blocos<\/h3>\n<p>Criamos um exemplo b\u00e1sico de vincula\u00e7\u00e3o de blocos a uma fonte de dados. Entretanto, h\u00e1 outras maneiras de aprimorar nosso projeto, incluindo:<\/p>\n<ul>\n<li><strong>Adicionar atributos ALT:<\/strong> Poder\u00edamos registrar outro campo personalizado que define os atributos ALT em nossas fotos. Isso tornaria o recurso mais acess\u00edvel. Como exemplo, poder\u00edamos vincular um novo campo, <code>kinsta_photo_alt<\/code>, ao atributo <code>alt<\/code> da seguinte forma:\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>Use uma fonte de dados personalizada:<\/strong> Os campos personalizados atendem bem aos nossos objetivos. No entanto, poder\u00edamos ter optado por buscar dados de uma <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\">fonte personalizada<\/a>. As possibilidades incluem APIs, tabelas do banco de dados personalizadas, op\u00e7\u00f5es de plugin\/tema, dados do site e taxonomias.<\/li>\n<\/ul>\n<p>A ideia \u00e9 pensar em como voc\u00ea deseja incluir dados personalizados em seu site. A partir da\u00ed, voc\u00ea cria um plano para implement\u00e1-los de uma forma que seja f\u00e1cil de manter. A API de Vincula\u00e7\u00e3o de Blocos oferece muitas op\u00e7\u00f5es para voc\u00ea fazer isso.<\/p>\n<h2>Explorando mais a API de Vincula\u00e7\u00e3o de Blocos<\/h2>\n<p>A API de Vincula\u00e7\u00e3o de Blocos n\u00e3o \u00e9 um produto finalizado. Ela continua evoluindo a cada nova vers\u00e3o do WordPress.<\/p>\n<p>Por exemplo, <a href=\"https:\/\/make.wordpress.org\/core\/2024\/10\/21\/block-bindings-improvements-to-the-editor-experience-in-6-7\/\">diversas melhorias<\/a> est\u00e3o programadas para inclus\u00e3o na vers\u00e3o 6.7 do WordPress:<\/p>\n<ul>\n<li>Uma interface de usu\u00e1rio padr\u00e3o para vincular blocos a fontes de dados dispon\u00edveis.<\/li>\n<li>Etiquetas de metadados para facilitar a identifica\u00e7\u00e3o.<\/li>\n<li>Compatibilidade com templates de tema de tipo de artigos personalizados.<\/li>\n<li>Permiss\u00f5es padr\u00e3o para determinar quem pode editar as vincula\u00e7\u00f5es de blocos.<\/li>\n<li>V\u00e1rias melhorias t\u00e9cnicas nos bastidores.<\/li>\n<\/ul>\n<p>Fique atento a novos recursos que tornar\u00e3o a API mais f\u00e1cil de usar e ainda mais avan\u00e7ada.<\/p>\n<p>Voc\u00ea tamb\u00e9m pode instalar o plugin <a href=\"https:\/\/wordpress.org\/plugins\/gutenberg\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gutenberg<\/a> para ter acesso antecipado a novos recursos antes que sejam integrados ao n\u00facleo do WordPress. Recomendamos us\u00e1-lo em um ambiente de teste ou local.<\/p>\n<p>Todos os clientes da Kinsta t\u00eam acesso a um <a href=\"https:\/\/kinqsta.com\/pt\/hospedagem-wordpress\/ambientes-de-teste\/\">ambiente de teste<\/a> e tamb\u00e9m podem adicionar <a href=\"https:\/\/kinqsta.com\/pt\/complementos-kinsta\/\">recursos premium<\/a>.<\/p>\n<p>Qualquer pessoa pode usar o <a href=\"https:\/\/kinqsta.com\/pt\/devkinsta\/\">DevKinsta<\/a>, nosso conjunto gratuito de ferramentas para desenvolvimento local em WordPress. Com ele, voc\u00ea pode criar novos sites com um clique e desenvolv\u00ea-los diretamente do seu computador local.<\/p>\n<h2>Resumo<\/h2>\n<p>A API de Vincula\u00e7\u00e3o de Blocos representa uma mudan\u00e7a na forma como trabalhamos com dados personalizados no WordPress. Ela substitui a necessidade de plugins ou blocos personalizados em muitos casos. E traz mais flexibilidade aos blocos e temas de blocos do WordPress.<\/p>\n<p>Ao adicion\u00e1-la ao seu fluxo de trabalho, voc\u00ea pode reduzir o tempo de desenvolvimento. Como um recurso nativo, ele tamb\u00e9m pode melhorar o desempenho em compara\u00e7\u00e3o com a depend\u00eancia de plugins.<\/p>\n<p>Esses s\u00e3o alguns grandes motivos para voc\u00ea come\u00e7ar a us\u00e1-lo hoje mesmo. E o futuro parece ainda mais brilhante!<\/p>\n<p>Exploramos apenas o come\u00e7o das possibilidades abordadas neste artigo. Aprofunde-se na API de vincula\u00e7\u00e3o de blocos explorando mais sobre como <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/02\/20\/introducing-block-bindings-part-1-connecting-custom-fields\/\" target=\"_blank\" rel=\"noopener noreferrer\">conectar campos personalizados<\/a>, <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\">trabalhar com fontes de vincula\u00e7\u00e3o personalizadas<\/a> e aprender a <a href=\"https:\/\/developer.wordpress.org\/news\/2024\/10\/29\/getting-and-setting-block-binding-values-in-the-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">obter e definir valores de vincula\u00e7\u00e3o de blocos no editor<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exibir dados personalizados no Editor de Blocos do WordPress nem sempre foi um processo simples. Isso exigia a cria\u00e7\u00e3o de um bloco personalizado para buscar dados &#8230;<\/p>\n","protected":false},"author":51,"featured_media":70705,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1026],"class_list":["post-70704","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-desenvolvimento-wordpress"],"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>Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos<\/title>\n<meta name=\"description\" content=\"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.\" \/>\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\/pt\/blog\/api-de-vinculacao-de-blocos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos\" \/>\n<meta property=\"og:description\" content=\"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-06T05:50:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-06T07:50:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Karkovack\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/\"},\"author\":{\"name\":\"Eric Karkovack\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\"},\"headline\":\"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos\",\"datePublished\":\"2025-01-06T05:50:44+00:00\",\"dateModified\":\"2025-01-06T07:50:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/\"},\"wordCount\":1984,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/\",\"name\":\"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"datePublished\":\"2025-01-06T05:50:44+00:00\",\"dateModified\":\"2025-01-06T07:50:31+00:00\",\"description\":\"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desenvolvimento WordPress\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/desenvolvimento-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3\",\"name\":\"Eric Karkovack\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/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:\/\/kinqsta.com\/pt\/blog\/author\/erickarkovack\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos","description":"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.","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\/pt\/blog\/api-de-vinculacao-de-blocos\/","og_locale":"pt_PT","og_type":"article","og_title":"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos","og_description":"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.","og_url":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2025-01-06T05:50:44+00:00","article_modified_time":"2025-01-06T07:50:31+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/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":"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks-1024x512.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Eric Karkovack","Tempo estimado de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/"},"author":{"name":"Eric Karkovack","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3"},"headline":"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos","datePublished":"2025-01-06T05:50:44+00:00","dateModified":"2025-01-06T07:50:31+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/"},"wordCount":1984,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/","url":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/","name":"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","datePublished":"2025-01-06T05:50:44+00:00","dateModified":"2025-01-06T07:50:31+00:00","description":"Aprenda como a API de Vincula\u00e7\u00e3o de Blocos simplifica a exibi\u00e7\u00e3o de dados personalizados em blocos, permitindo a cria\u00e7\u00e3o de conte\u00fado din\u00e2mico sem necessidade de programa\u00e7\u00e3o extensa.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2024\/12\/use-the-wordpress-block-bindings-api-to-power-your-blocks.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/api-de-vinculacao-de-blocos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Desenvolvimento WordPress","item":"https:\/\/kinqsta.com\/pt\/topicos\/desenvolvimento-wordpress\/"},{"@type":"ListItem","position":3,"name":"Use a API de Vincula\u00e7\u00e3o de Blocos do WordPress para Potencializar seus Blocos"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/1dd71501cd337a8291fc2d94d14a62a3","name":"Eric Karkovack","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/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:\/\/kinqsta.com\/pt\/blog\/author\/erickarkovack\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/70704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=70704"}],"version-history":[{"count":8,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/70704\/revisions"}],"predecessor-version":[{"id":70752,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/70704\/revisions\/70752"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/translations\/es"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/70704\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/70705"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=70704"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=70704"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=70704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}