{"id":71398,"date":"2025-03-12T10:55:09","date_gmt":"2025-03-12T13:55:09","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=71398&#038;preview=true&#038;preview_id=71398"},"modified":"2025-03-18T05:09:06","modified_gmt":"2025-03-18T08:09:06","slug":"desativar-bloquear-blocos-gutenberg","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/","title":{"rendered":"Como Desativar e Bloquear Blocos do Gutenberg"},"content":{"rendered":"<p>O <a href=\"https:\/\/kinsta.com\/courses\/gutenberg-block-development\/history-of-gutenberg-block-editor\/\">Gutenberg<\/a> facilita a cria\u00e7\u00e3o de conte\u00fado com blocos, mas, \u00e0s vezes, voc\u00ea precisa controlar quais blocos est\u00e3o dispon\u00edveis. Talvez voc\u00ea esteja trabalhando no site de um cliente e queira impedir que ele use determinados <a href=\"https:\/\/kinsta.com\/courses\/gutenberg-block-development\/what-is-a-block\/\">blocos<\/a>. Ou talvez voc\u00ea esteja simplificando a experi\u00eancia de edi\u00e7\u00e3o ao remover op\u00e7\u00f5es desnecess\u00e1rias.<\/p>\n<p>Neste guia, exploraremos diferentes maneiras de desativar os <a href=\"https:\/\/kinsta.com\/pt\/blog\/blocos-personalizados-gutenberg\/\">blocos do Gutenberg<\/a>, incluindo:<\/p>\n<ul>\n<li>Usar a interface de usu\u00e1rio (UI) do WordPress para ocultar blocos no inseridor<\/li>\n<li>Bloqueio de blocos para impedir que sejam movidos ou exclu\u00eddos<\/li>\n<li>Restringir blocos com <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-php\/\">PHP<\/a>, incluindo <a href=\"https:\/\/kinsta.com\/pt\/blog\/funcoes-usuario-wordpress\/\">regras baseadas em fun\u00e7\u00f5es de usu\u00e1rio<\/a><\/li>\n<\/ul>\n<p>Por outro lado, n\u00e3o abordaremos a visibilidade condicional de blocos (exibir\/ocultar conte\u00fado com base em condi\u00e7\u00f5es) ou a desativa\u00e7\u00e3o de configura\u00e7\u00f5es espec\u00edficas de blocos, como cores de texto e fundo, que s\u00e3o gerenciadas pelo <code><a href=\"https:\/\/kinsta.com\/pt\/blog\/theme-json\/\">theme.json<\/a><\/code>. No entanto, discutiremos o bloqueio de blocos, pois est\u00e1 diretamente relacionado \u00e0 desativa\u00e7\u00e3o de blocos.<\/p>\n<p>Todos os m\u00e9todos deste guia funcionam sem plugins e se aplicam a qualquer <a href=\"https:\/\/kinsta.com\/pt\/blog\/temas-de-blocos-wordpress\/\">tema baseado em blocos<\/a>. Vamos come\u00e7ar!<\/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>Desativando blocos pela interface do WordPress<\/h2>\n<p>A remo\u00e7\u00e3o de blocos desnecess\u00e1rios ajuda a simplificar a experi\u00eancia de edi\u00e7\u00e3o e pode melhorar um pouco o desempenho do <a href=\"https:\/\/kinsta.com\/pt\/blog\/backend-vs-frontend\/\">backend<\/a>, pois os blocos desativados n\u00e3o s\u00e3o carregados na mem\u00f3ria.<\/p>\n<p>Qualquer usu\u00e1rio pode desativar blocos no menu <strong>Preferences (Prefer\u00eancias<\/strong>) do editor de blocos. Voc\u00ea pode fazer isso clicando no menu de tr\u00eas pontos Configura\u00e7\u00f5es<strong> (\u22ee)<\/strong> no canto superior direito para abrir as prefer\u00eancias do editor. Em seguida, na aba <strong>Blocks (Blocos)<\/strong>, os usu\u00e1rios podem desmarcar qualquer bloco para remov\u00ea-lo do inseridor de blocos.<\/p>\n<p>Por exemplo, voc\u00ea pode desativar o bloco de <strong>Cita\u00e7\u00e3o (Quote)<\/strong> apenas desmarcando a caixa correspondente, como mostrado abaixo:<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/disable-quote-block.png\" alt=\"Bloco de Cita\u00e7\u00e3o desativado nas Prefer\u00eancias de Blocos\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Imagem mostrando a desativa\u00e7\u00e3o do bloco de Cita\u00e7\u00e3o no modal de Prefer\u00eancias de Blocos.<\/figcaption><\/figure>\n<p>Se quiser ir al\u00e9m, voc\u00ea pode desativar uma categoria inteira de blocos. Por exemplo, desmarcando a categoria <strong>Texto<\/strong>, todos os blocos relacionados a texto ser\u00e3o removidos do inseridor, garantindo que n\u00e3o possam mais ser usados. Isso \u00e9 \u00fatil para simplificar o editor e evitar que usu\u00e1rios tenham acesso a blocos desnecess\u00e1rios.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/disable-text-category-blocks.png\" alt=\"Desativa\u00e7\u00e3o da categoria de blocos de Texto no modal de Prefer\u00eancias de Blocos\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Imagem mostrando a desativa\u00e7\u00e3o da categoria de Texto nas Prefer\u00eancias de Blocos.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Isso se aplica tanto ao <strong data-start=\"24\" data-end=\"45\">Editor de Artigos<\/strong> quanto ao <strong data-start=\"56\" data-end=\"75\">Editor de Sites<\/strong>. Al\u00e9m disso, desabilitar um bloco n\u00e3o afeta o conte\u00fado existente, ou seja, qualquer inst\u00e2ncia do bloco j\u00e1 adicionada a um artigo ou p\u00e1gina permanecer\u00e1 inalterada.<\/p>\n<\/aside>\n\n<h2>Desabilitando blocos com PHP<\/h2>\n<p>Existem duas abordagens distintas para permitir ou restringir o uso de um bloco no WordPress. Dependendo da necessidade, voc\u00ea pode optar por permitir ou bloquear um bloco no Inserter.<\/p>\n<p>Ambas as abordagens podem ser implementadas usando PHP ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-javascript\/\">JavaScript<\/a>, cada uma com suas pr\u00f3prias vantagens e desvantagens. Em geral, o PHP \u00e9 mais simples para permitir a listagem de blocos, enquanto o JavaScript costuma ser mais eficiente para negar a listagem.<\/p>\n<p>Estamos usando PHP em todos os nossos exemplos para demonstrar v\u00e1rios casos de uso.<\/p>\n<h3>Permiss\u00e3o de blocos espec\u00edficos (Allow-listing)<\/h3>\n<p>Para permitir apenas determinados blocos no Inserter, utilize o seguinte filtro. Isso garante que apenas os blocos especificados estar\u00e3o dispon\u00edveis para todos os usu\u00e1rios:<\/p>\n<pre><code class=\"language-php\">add_filter('allowed_block_types_all', 'allowed_block_types_all_users', 10, 2 );\n\nfunction allowed_block_types_all_users( $allowed_blocks, $block_editor_context ) {\n    return array(\n        'core\/paragraph',\n        'core\/heading',\n        'core\/image',\n        'core\/cover',\n        'core\/list',\n        'core\/list-item'\n    );\n}<\/code><\/pre>\n<p>Esse c\u00f3digo deve ser adicionado ao arquivo <code>functions.php<\/code> de um <a href=\"https:\/\/kinsta.com\/pt\/blog\/tema-filho-no-wordpress\/\">tema filho (child theme)<\/a>\u00a0para evitar que as altera\u00e7\u00f5es sejam perdidas quando o tema for atualizado.<\/p>\n<p>Ao usar esse m\u00e9todo, certifique-se de que <strong>todos os blocos filhos necess\u00e1rios estejam inclu\u00eddos<\/strong>. Por exemplo, se voc\u00ea permitir o bloco <code>core\/list<\/code>, dever\u00e1 incluir tamb\u00e9m <code>core\/list-item<\/code> para evitar erros.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/allow-list-blocks.png\" alt=\"Blocos da lista de permiss\u00f5es.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Blocos da lista de permiss\u00f5es.<\/figcaption><\/figure>\n<p>O filtro <code>allowed_block_types_all<\/code> oferece aos desenvolvedores controle sobre os blocos dispon\u00edveis no Inserter. Ele aceita dois par\u00e2metros:<\/p>\n<ul>\n<li><code>$allowed_block_types<\/code> &#8211; Um array ou booleano definindo os blocos permitidos <em data-start=\"2064\" data-end=\"2080\">(padr\u00e3o: true)<\/em>.<\/li>\n<li><code>$block_editor_context<\/code> &#8211; Fornece informa\u00e7\u00f5es sobre o estado atual do editor de blocos, incluindo o artigo que est\u00e1 sendo editado.<\/li>\n<\/ul>\n<h4>Permitindo blocos espec\u00edficos para contribuidores e autores<\/h4>\n<p>O c\u00f3digo a seguir restringe os blocos dispon\u00edveis para usu\u00e1rios sem o recurso <code>publish_pages<\/code> (contribuidores e autores):<\/p>\n<pre><code class=\"language-php\">add_filter('allowed_block_types_all', 'allowed_block_types_for_non_admins', 10, 2);\n\nfunction allowed_block_types_for_non_admins($allowed_blocks, $block_editor_context) {\n    \/\/ Apply restrictions if the user does not have the 'publish_pages' capability\n    if (!current_user_can('publish_pages')) {\n        \/\/ Define the allowed blocks for users without 'publish_pages' capability\n        $allowed_blocks = array(\n            'core\/paragraph',\n            'core\/heading',\n            'core\/image',\n            'core\/cover',\n            'core\/list',\n            'core\/list-item'\n        );\n    }\n    return $allowed_blocks;\n}<\/code><\/pre>\n<p>No exemplo acima, os contribuidores e autores s\u00f3 podem usar os blocos de par\u00e1grafo, t\u00edtulo, imagem, capa e lista.<\/p>\n<h4>Permitindo blocos para tipos de artigos e usu\u00e1rios espec\u00edficos<\/h4>\n<p>O c\u00f3digo a seguir adiciona o bloco <a href=\"https:\/\/kinsta.com\/pt\/blog\/codigo-curto-wordpress\/\">Shortcode<\/a> no Inserter ao editar uma p\u00e1gina, mas o mant\u00e9m indispon\u00edvel para outros tipos de artigos:<\/p>\n<pre><code class=\"language-php\">add_filter('allowed_block_types_all', 'allowed_block_types', 25, 2);\n\nfunction allowed_block_types($allowed_blocks, $editor_context) {\n    $allowed_blocks = array(\n        'core\/paragraph',   \n        'core\/heading',    \n        'core\/image',      \n        'core\/cover',      \n        'core\/list',       \n        'core\/list-item'\n    );\n\n    \/\/ Check if the editor context has a post object and if its type is 'page'\n    if (!empty($editor_context-&gt;post) && 'page' === $editor_context-&gt;post-&gt;post_type) {\n        $allowed_blocks[] = 'core\/shortcode';\n    }\n\n    return $allowed_blocks;\n}<\/code><\/pre>\n<p>Vale lembrar que contribuidores e autores n\u00e3o podem criar ou modificar p\u00e1ginas por padr\u00e3o, ent\u00e3o essa configura\u00e7\u00e3o aparecer\u00e1 apenas em artigos para esses usu\u00e1rios.<\/p>\n<p>Todos os usu\u00e1rios ver\u00e3o apenas seis blocos, mas administradores e editores ter\u00e3o acesso ao bloco de Shortcode ao editar uma p\u00e1gina.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/enable-shortcodes-block.png\" alt=\"Configura\u00e7\u00f5es de disponibilidade do bloco de shortcode.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">O bloco de shortcode est\u00e1 dispon\u00edvel somente para administradores e editores de uma p\u00e1gina.<\/figcaption><\/figure>\n<p>Em nosso exemplo, o impacto que isso tem sobre os colaboradores e autores \u00e9 nulo, pois, por padr\u00e3o, eles n\u00e3o podem adicionar novas p\u00e1ginas. No entanto, se voc\u00ea usar um <a href=\"https:\/\/kinsta.com\/pt\/blog\/funcoes-usuario-wordpress\/#the-best-wordpress-user-roles-and-capabilities-plugins\">plugin de gerenciamento de fun\u00e7\u00f5es<\/a>, essa capacidade poder\u00e1 ser alterada.<\/p>\n<h4>Permitindo blocos baseados no ID do artigo<\/h4>\n<p>Se houver casos em que voc\u00ea deseja permitir um conjunto de blocos somente para determinados artigos, utilize o seguinte c\u00f3digo:<\/p>\n<pre><code class=\"language-php\">add_filter('allowed_block_types_all', 'allowed_block_types', 10, 2);\n\nfunction allowed_block_types($allowed_blocks, $editor_context) {\n    \/\/ Check if the editor context has a post object\n    if (!empty($editor_context-&gt;post)) {\n        $post_id = $editor_context-&gt;post-&gt;ID;\n\n        \/\/ Define allowed blocks for specific post IDs\n        $allowed_blocks_by_post = array(\n            2 =&gt; array('core\/paragraph', 'core\/heading', 'core\/image'),\n            3 =&gt; array('core\/paragraph', 'core\/heading', 'core\/image')\n        );\n\n        \/\/ Check if the current post ID has a defined allowed blocks array\n        if (array_key_exists($post_id, $allowed_blocks_by_post)) {\n            return $allowed_blocks_by_post[$post_id];\n        }\n    }\n    return $allowed_blocks;\n}<\/code><\/pre>\n<p>Neste exemplo, somente os blocos de par\u00e1grafo, t\u00edtulo e imagem estar\u00e3o dispon\u00edveis para os artigos com ID 2 e 3.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/post-id-blocks.png\" alt=\"Esses tr\u00eas blocos est\u00e3o dispon\u00edveis somente para dois IDs.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Esses tr\u00eas blocos est\u00e3o dispon\u00edveis somente para dois IDs.<\/figcaption><\/figure>\n<p>Essa abordagem funciona bem para um pequeno conjunto de IDs, mas se voc\u00ea gerencia v\u00e1rios artigos e p\u00e1ginas din\u00e2micas, \u00e9 melhor filtrar por taxonomias ou campos personalizados.<\/p>\n<h3>Lista de exclus\u00e3o de blocos (Deny-listing)<\/h3>\n<p>A lista de blocos permitidos j\u00e1 funciona como um m\u00e9todo de exclus\u00e3o impl\u00edcita, pois qualquer bloco n\u00e3o inclu\u00eddo ser\u00e1 bloqueado. No entanto, se preferir permitir todos os blocos, exceto alguns espec\u00edficos, pode usar o m\u00e9todo inverso. O exemplo abaixo remove os blocos de t\u00edtulo (heading) e capa (cover) para todos os usu\u00e1rios:<\/p>\n<pre><code class=\"language-php\">add_filter('allowed_block_types_all', 'deny_blocks');\n\nfunction deny_blocks($allowed_blocks) {\n    \/\/ Get all registered blocks\n    $blocks = WP_Block_Type_Registry::get_instance()-&gt;get_all_registered();\n\n    \/\/ Disable two specific blocks\n    unset($blocks['core\/heading']);\n    unset($blocks['core\/cover']);\n\n    return array_keys($blocks);\n}<\/code><\/pre>\n<p>Neste caso, a fun\u00e7\u00e3o busca todos os blocos registrados e remove heading e cover.<\/p>\n<p>Aten\u00e7\u00e3o: Esse m\u00e9todo n\u00e3o funciona para blocos registrados via JavaScript. Se um bloco foi registrado com JavaScript, ele precisar\u00e1 ser desregistrado diretamente via JavaScript.<\/p>\n<h4>Excluindo categorias inteiras de blocos<\/h4>\n<p>Se voc\u00ea quiser remover categorias inteiras de blocos, como <a href=\"https:\/\/kinsta.com\/pt\/blog\/wordpress-widgets\/\">Widgets<\/a>, <a href=\"https:\/\/kinsta.com\/pt\/blog\/desativar-embutimentos-no-wordpress\/\">Embeds<\/a> ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/temas-de-blocos-wordpress\/\">blocos de Tema<\/a>, use o c\u00f3digo abaixo:<\/p>\n<pre><code class=\"language-php\">add_filter('allowed_block_types_all', 'disable_blocks_by_categories', 10, 2);\n\nfunction disable_blocks_by_categories($allowed_blocks, $editor_context) {\n    \/\/ Get all registered blocks\n    $registered_blocks = WP_Block_Type_Registry::get_instance()-&gt;get_all_registered();\n\n    \/\/ Specify the categories to disable\n    $categories_to_disable = array('widgets', 'embed', 'theme');\n\n    \/\/ Initialize an array to hold allowed block names\n    $allowed_block_names = array();\n\n    \/\/ Loop through registered blocks\n    foreach ($registered_blocks as $block_name =&gt; $block_type) {\n        \/\/ Check if the block has categories defined\n        if (isset($block_type-&gt;category)) {\n            \/\/ If the block's category is NOT in the disabled list, allow it\n            if (!in_array($block_type-&gt;category, $categories_to_disable, true)) {\n                $allowed_block_names[] = $block_name;\n            }\n        } else {\n            \/\/ If the block has no category defined, allow it by default\n            $allowed_block_names[] = $block_name;\n        }\n    }\n    return $allowed_block_names;\n}<\/code><\/pre>\n<p>Essa abordagem filtra categorias inteiras de blocos, simplificando a experi\u00eancia do editor de blocos.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/widgets-embeds-categories.png\" alt=\"Categorias de bloco removidas: Widgets, Embeds e Tema\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">As categorias de blocos de widgets, embed e tema foram removidas.<\/figcaption><\/figure>\n<h2>Bloqueando blocos com a interface do WordPress<\/h2>\n<p>Ao bloquear um bloco, voc\u00ea evita que ele seja movido ou exclu\u00eddo e ainda permite edi\u00e7\u00f5es de conte\u00fado. Qualquer usu\u00e1rio pode bloquear ou desbloquear um bloco a qualquer momento usando a op\u00e7\u00e3o <strong>Bloquear<\/strong> na barra de ferramentas do bloco.<\/p>\n<p>Para bloquear ou desbloquear um bloco, clique no \u00edcone de tr\u00eas pontos Configura\u00e7\u00f5es<strong> (\u22ee)<\/strong> no bloco, clique em Bloquear e, em seguida, selecione a op\u00e7\u00e3o <strong>Bloquear tudo<\/strong> para ativar automaticamente as op\u00e7\u00f5es <strong>Impedir movimenta\u00e7\u00e3o<\/strong> e <strong>Impedir remo\u00e7\u00e3o<\/strong>, mas essas op\u00e7\u00f5es tamb\u00e9m podem ser aplicadas separadamente.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/lock-modal.png\" alt=\"Op\u00e7\u00f5es de bloqueio modal para um \u00fanico bloco.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">O modal Lock mostra as op\u00e7\u00f5es dispon\u00edveis para um \u00fanico bloco.<\/figcaption><\/figure>\n<p>\u00c9 importante saber que, mesmo quando um bloco \u00e9 bloqueado, os usu\u00e1rios ainda podem alterar seu conte\u00fado e estilo, a menos que outras restri\u00e7\u00f5es sejam aplicadas.<\/p>\n<p>N\u00e3o \u00e9 poss\u00edvel impedir altera\u00e7\u00f5es de estilo apenas com o recurso de bloqueio. Para restringir o estilo do bloco, devem ser feitas modifica\u00e7\u00f5es no arquivo <code><a href=\"https:\/\/kinsta.com\/pt\/blog\/theme-json-propriedades-pares-chave-valor\/\">theme.json<\/a><\/code> arquivo.<\/p>\n<p>Para blocos que cont\u00eam elementos aninhados, h\u00e1 uma op\u00e7\u00e3o adicional para bloquear somente o bloco principal ou bloquear tamb\u00e9m todos os blocos internos. Isso garante que os elementos agrupados permane\u00e7am estruturados e, ao mesmo tempo, permite edi\u00e7\u00f5es controladas dentro deles.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/02\/lock-modal-parent-block.png\" alt=\"Op\u00e7\u00f5es de bloqueio do modal para o bloco principal.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Op\u00e7\u00f5es de bloqueio do modal para o bloco principal.<\/figcaption><\/figure>\n<h2>Bloqueio de blocos com PHP<\/h2>\n<p>Embora a interface do usu\u00e1rio do WordPress ofere\u00e7a bloqueio b\u00e1sico de blocos, ela n\u00e3o imp\u00f5e restri\u00e7\u00f5es em todo o site. Qualquer usu\u00e1rio com acesso de editor pode desbloquear um bloco, facilitando a substitui\u00e7\u00e3o do conte\u00fado bloqueado. Para restringir permanentemente o bloqueio de blocos, o PHP \u00e9 a melhor solu\u00e7\u00e3o.<\/p>\n<p>Com o PHP, voc\u00ea pode remover completamente a capacidade de bloquear e desbloquear blocos, garantindo que nenhum usu\u00e1rio possa contornar as restri\u00e7\u00f5es. Era assim que o WordPress funcionava antes do lan\u00e7amento do WordPress 5.9, quando o bloqueio de blocos foi introduzido.<\/p>\n<p>O bloqueio de blocos \u00e9 \u00fatil em muitos cen\u00e1rios, especialmente na manuten\u00e7\u00e3o de conte\u00fado estruturado. Ao impor restri\u00e7\u00f5es de bloco com PHP, voc\u00ea pode:<\/p>\n<ul>\n<li>Preservar a integridade do design, impedindo que os usu\u00e1rios modifiquem os principais blocos.<\/li>\n<li>Evitar edi\u00e7\u00f5es acidentais que possam comprometer a estrutura do layout.<\/li>\n<li>Simplificar a cria\u00e7\u00e3o de conte\u00fado reduzindo as op\u00e7\u00f5es desnecess\u00e1rias.<\/li>\n<li>Garantir a consist\u00eancia de padr\u00f5es e modelos, especialmente para projetos de clientes.<\/li>\n<\/ul>\n<h3>Removendo a funcionalidade de bloqueio de blocos para todos os usu\u00e1rio<\/h3>\n<p>O seguinte trecho de PHP desativa totalmente o bloqueio de blocos, impedindo que qualquer usu\u00e1rio bloqueie ou desbloqueie blocos:<\/p>\n<pre><code class=\"language-php\">add_filter('block_editor_settings_all', 'example_disable_block_locking', 10, 2);\n\nfunction example_disable_block_locking($settings, $context) {\n   $settings['canLockBlocks'] = false; \n   return $settings;\n}<\/code><\/pre>\n<p>Ap\u00f3s aplicar esse c\u00f3digo, a op\u00e7\u00e3o de bloqueio de blocos ser\u00e1 removida do editor de blocos. Os usu\u00e1rios n\u00e3o ver\u00e3o as op\u00e7\u00f5es de bloqueio, independentemente do n\u00edvel de permiss\u00e3o.<\/p>\n<p>Para os usu\u00e1rios que hospedam seu site com a Kinsta, fazer altera\u00e7\u00f5es nos arquivos de tema \u00e9 f\u00e1cil e <a href=\"https:\/\/kinsta.com\/pt\/blog\/recursos-sftp-ssh\/\">seguro usando o SFTP<\/a>, que \u00e9 ativado por padr\u00e3o para todos os sites WordPress.<\/p>\n<h3>Restringindo o bloqueio de blocos com base nas fun\u00e7\u00f5es do usu\u00e1rio<\/h3>\n<p>Em vez de remover completamente o bloqueio de blocos, voc\u00ea pode querer restringir quem pode bloquear e desbloquear blocos. O seguinte trecho de PHP permite que somente administradores e editores modifiquem bloqueios de blocos, enquanto autores e colaboradores n\u00e3o podem desbloquear nenhum bloco definido por um administrador ou editor.<\/p>\n<pre><code class=\"language-php\">add_filter('block_editor_settings_all', 'example_disable_block', 10, 2);\n\nfunction example_disable_block ($settings, $context ) {\n   if (\n       isset( $context-&gt;post ) &&\n       'post' === $context-&gt;post-&gt;post_type &&\n       ! current_user_can( 'edit_theme_options' )\n   ) {\n       $settings['canLockBlocks'] = false; \n       $settings['codeEditingEnabled'] = false;   \n   }\n   return $settings;\n}<\/code><\/pre>\n<p>Essa abordagem limita o controle de blocos aos usu\u00e1rios com o recurso <code>edit_theme_options<\/code>, normalmente administradores e editores. Os autores e colaboradores n\u00e3o poder\u00e3o desbloquear blocos definidos por usu\u00e1rios de n\u00edvel superior.<\/p>\n<p>Al\u00e9m disso, o acesso ao <a href=\"https:\/\/kinsta.com\/pt\/blog\/editar-codigo-wordpress\/\">Code Editor<\/a> \u00e9 desativado, impedindo que os usu\u00e1rios modifiquem manualmente a marca\u00e7\u00e3o do bloco para contornar as restri\u00e7\u00f5es. Isso garante que os blocos bloqueados permane\u00e7am inalterados, mesmo por usu\u00e1rios com conhecimento de codifica\u00e7\u00e3o.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Al\u00e9m do PHP e JavaScript, voc\u00ea pode estar se perguntando se existem outras maneiras de desabilitar blocos no WordPress.<\/p>\n<p>Atualmente, o\u00a0<code>theme.json<\/code> n\u00e3o suporta bloqueio, desbloqueio ou desativa\u00e7\u00e3o de blocos. Isso significa que n\u00e3o \u00e9 poss\u00edvel us\u00e1-lo para impor restri\u00e7\u00f5es de blocos.<\/p>\n<p>E quanto ao <a href=\"https:\/\/kinsta.com\/pt\/blog\/wp-cli-v2\/\">WP-CLI<\/a>? Como o WP-CLI opera com dados do lado do servidor, ele n\u00e3o inclui comandos para ativar ou desativar blocos espec\u00edficos.<\/p>\n<p>No momento, PHP e JavaScript s\u00e3o as \u00fanicas formas confi\u00e1veis de gerenciar a disponibilidade de blocos no WordPress.<\/p>\n<\/aside>\n\n<h2>Resumo<\/h2>\n<p>A decis\u00e3o entre permitir ou bloquear blocos (ou uma combina\u00e7\u00e3o de ambos) depende das suas necessidades. Talvez voc\u00ea queira restringir determinados blocos para obter uma experi\u00eancia de edi\u00e7\u00e3o mais limpa, refor\u00e7ar a consist\u00eancia do design ou controlar o acesso com base nas fun\u00e7\u00f5es do usu\u00e1rio.<\/p>\n<p>Por falar em fun\u00e7\u00f5es de usu\u00e1rio, os recursos podem ser modificados para personalizar ainda mais a forma como os blocos s\u00e3o gerenciados. Isso abre ainda mais possibilidades al\u00e9m das que abordamos aqui.<\/p>\n<p>Lembre-se de que o WordPress est\u00e1 em constante evolu\u00e7\u00e3o. Futuras atualiza\u00e7\u00f5es podem adicionar novas formas de gerenciar blocos ou modificar funcionalidades existentes. Por isso, acompanhar o desenvolvimento do WordPress \u00e9 essencial para garantir que sua abordagem continue eficaz.<\/p>\n<p>Voc\u00ea est\u00e1 procurando uma solu\u00e7\u00e3o de hospedagem segura e amig\u00e1vel ao desenvolvedor? A <a href=\"https:\/\/kinsta.com\/pt\/hospedagem-wordpress\/\">Kinsta<\/a> facilita o gerenciamento de seus arquivos do WordPress, incluindo a <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-usar-sftp\/\">edi\u00e7\u00e3o de arquivos de temas via SFTP<\/a>, garantindo personaliza\u00e7\u00f5es seguras e cont\u00ednuas sem arriscar a estabilidade do site.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Gutenberg facilita a cria\u00e7\u00e3o de conte\u00fado com blocos, mas, \u00e0s vezes, voc\u00ea precisa controlar quais blocos est\u00e3o dispon\u00edveis. Talvez voc\u00ea esteja trabalhando no site de &#8230;<\/p>\n","protected":false},"author":313,"featured_media":71399,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1026,1037],"class_list":["post-71398","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-desenvolvimento-wordpress","topic-dicas-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>Como Desativar e Bloquear Blocos do Gutenberg<\/title>\n<meta name=\"description\" content=\"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.\" \/>\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\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Desativar e Bloquear Blocos do Gutenberg\" \/>\n<meta property=\"og:description\" content=\"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\" \/>\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-03-12T13:55:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-18T08:09:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-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=\"Bud Kraus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.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=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"Como Desativar e Bloquear Blocos do Gutenberg\",\"datePublished\":\"2025-03-12T13:55:09+00:00\",\"dateModified\":\"2025-03-18T08:09:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\"},\"wordCount\":2118,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\",\"name\":\"Como Desativar e Bloquear Blocos do Gutenberg\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"datePublished\":\"2025-03-12T13:55:09+00:00\",\"dateModified\":\"2025-03-18T08:09:06+00:00\",\"description\":\"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desenvolvimento WordPress\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Desativar e Bloquear Blocos do Gutenberg\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"caption\":\"Bud Kraus\"},\"description\":\"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Desativar e Bloquear Blocos do Gutenberg","description":"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.","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\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Desativar e Bloquear Blocos do Gutenberg","og_description":"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.","og_url":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2025-03-12T13:55:09+00:00","article_modified_time":"2025-03-18T08:09:06+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Bud Kraus","Tempo estimado de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"Como Desativar e Bloquear Blocos do Gutenberg","datePublished":"2025-03-12T13:55:09+00:00","dateModified":"2025-03-18T08:09:06+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/"},"wordCount":2118,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/","url":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/","name":"Como Desativar e Bloquear Blocos do Gutenberg","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png","datePublished":"2025-03-12T13:55:09+00:00","dateModified":"2025-03-18T08:09:06+00:00","description":"Aprenda a desativar e bloquear blocos do Gutenberg no WordPress utilizando a interface do usu\u00e1rio e PHP para um controle mais avan\u00e7ado.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2025\/03\/how-to-disable-gutenberg-blocks.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/desativar-bloquear-blocos-gutenberg\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Desenvolvimento WordPress","item":"https:\/\/kinsta.com\/pt\/topicos\/desenvolvimento-wordpress\/"},{"@type":"ListItem","position":3,"name":"Como Desativar e Bloquear Blocos do Gutenberg"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/pt\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","caption":"Bud Kraus"},"description":"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.","url":"https:\/\/kinsta.com\/pt\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/71398","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=71398"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/71398\/revisions"}],"predecessor-version":[{"id":71456,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/71398\/revisions\/71456"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/71398\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/71399"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=71398"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=71398"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=71398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}