{"id":78546,"date":"2025-03-12T14:48:09","date_gmt":"2025-03-12T13:48:09","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=78546&#038;preview=true&#038;preview_id=78546"},"modified":"2025-03-17T10:30:35","modified_gmt":"2025-03-17T09:30:35","slug":"desactivar-bloques-gutenberg","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/","title":{"rendered":"C\u00f3mo desactivar y bloquear los bloques de Gutenberg"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/courses\/gutenberg-block-development\/history-of-gutenberg-block-editor\/\">Gutenberg<\/a> facilita la creaci\u00f3n de contenido con bloques, pero a veces necesitas controlar qu\u00e9 bloques est\u00e1n disponibles. Puede que est\u00e9s trabajando en el sitio de un cliente y quieras evitar que utilice ciertos <a href=\"https:\/\/kinsta.com\/courses\/gutenberg-block-development\/what-is-a-block\/\">bloques<\/a>. O tal vez est\u00e9s simplificando la experiencia de edici\u00f3n eliminando opciones innecesarias.<\/p>\n<p>En esta gu\u00eda, exploraremos diferentes formas de desactivar los <a href=\"https:\/\/kinsta.com\/es\/blog\/bloques-gutenberg\/\">bloques de Gutenberg<\/a>, entre ellas:<\/p>\n<ul>\n<li>Usando la interfaz de usuario (IU) de WordPress para ocultar bloques en el insertador<\/li>\n<li>Bloqueando bloques para evitar que se muevan o eliminen<\/li>\n<li>Aplicando restricciones de bloques con <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-php\/\">PHP<\/a>, incluido <a href=\"https:\/\/kinsta.com\/es\/blog\/roles-de-usuario\/\">el acceso basado en roles<\/a><\/li>\n<\/ul>\n<p>Dicho esto, no vamos a tratar la visibilidad de los bloques (mostrar\/ocultar contenido en funci\u00f3n de las condiciones) ni a desactivar ajustes espec\u00edficos de los bloques, como el texto o los colores de fondo, que se gestionan en <code><a href=\"https:\/\/kinsta.com\/es\/blog\/theme-json\/\">theme.json<\/a><\/code>.\u00a0 Sin embargo, s\u00ed hablaremos del bloqueo de bloques, ya que est\u00e1 estrechamente relacionado con la desactivaci\u00f3n de los bloques.<\/p>\n<p>Todos los m\u00e9todos de esta gu\u00eda funcionan sin plugins y se aplican a cualquier <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-de-bloques-wordpress\/\">tema basado en bloques<\/a>. \u00a1Empecemos!<\/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>Desactivar bloques con la interfaz de WordPress<\/h2>\n<p>Eliminar bloques innecesarios ayuda a agilizar la experiencia de edici\u00f3n y puede mejorar ligeramente el rendimiento del <a href=\"https:\/\/kinsta.com\/es\/blog\/backend-vs-frontend\/\">backend<\/a>, ya que los bloques desactivados no se cargan en memoria.<\/p>\n<p>Cualquier usuario puede desactivar bloques desde el men\u00fa <strong>Preferencias<\/strong> del editor de bloques. Para ello, haz clic en el men\u00fa de tres puntos Configuraci\u00f3n<strong> (\u22ee)<\/strong> de la esquina superior derecha, que abre las preferencias del editor. A continuaci\u00f3n, en la pesta\u00f1a <strong>Bloques<\/strong>, los usuarios pueden desmarcar cualquier bloque para eliminarlo del insertador de bloques.<\/p>\n<p>Por ejemplo, puedes desactivar el bloque <strong>Cita<\/strong> simplemente desmarcando su casilla, como se muestra a continuaci\u00f3n.<\/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=\"Bloque de citas desactivado en Preferencias de Bloques\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Una vista del modal de Preferencias de Bloques muestra el bloque Cita como desactivado.<\/figcaption><\/figure>\n<p>Si quieres ir m\u00e1s all\u00e1, puedes desactivar toda una categor\u00eda de bloques. Por ejemplo, desmarcar la categor\u00eda <strong>Texto<\/strong> eliminar\u00e1 todos los bloques relacionados con el texto del insertador, asegurando que ya no est\u00e9n disponibles para su uso. Esto puede ser \u00fatil para agilizar el editor y evitar que los usuarios accedan a bloques innecesarios.<\/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=\"Pantalla modal de preferencias de bloques\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Una vista de la pantalla modal Preferencias de Bloques muestra la categor\u00eda Texto desactivada.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Esto se aplica tanto al <strong>Editor de Entradas<\/strong> como al <strong>Editor de Sitios<\/strong>. Adem\u00e1s, desactivar un bloque no afecta al contenido existente, lo que significa que cualquier instancia del bloque que se haya a\u00f1adido previamente a una entrada o p\u00e1gina permanecer\u00e1 sin cambios.<\/p>\n<\/aside>\n\n<h2>Desactivar bloques con PHP<\/h2>\n<p>Existen dos enfoques fundamentales y muy distintos para permitir o impedir el uso de un bloque con WordPress. Dependiendo de tus necesidades, puedes elegir entre permitir o denegar que un bloque est\u00e9 disponible en el Insertador.<\/p>\n<p>Ambos enfoques pueden implementarse utilizando PHP o <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-javascript\/\">JavaScript<\/a>, cada uno con sus propias ventajas e inconvenientes. PHP suele ser m\u00e1s sencillo cuando se trata de permitir bloques, mientras que JavaScript suele ser m\u00e1s eficaz cuando se trata de denegar bloques.<\/p>\n<p>Utilizaremos PHP en todos nuestros ejemplos para demostrar varios casos de uso.<\/p>\n<h3>Lista de bloques permitidos<\/h3>\n<p>Para permitir s\u00f3lo bloques espec\u00edficos en el insertador, utiliza el siguiente filtro. Esto garantiza que s\u00f3lo los bloques designados est\u00e9n disponibles para todos los usuarios:<\/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>Este c\u00f3digo debe a\u00f1adirse al archivo <code>functions.php<\/code> de un <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\">tema hijo<\/a> para evitar que los cambios se pierdan cuando se actualice el tema.<\/p>\n<p>Cuando utilices este m\u00e9todo, aseg\u00farate de que <strong>se incluyen todos los bloques hijo necesarios<\/strong>. Por ejemplo, si permites el bloque <code>core\/list<\/code>, debes incluir tambi\u00e9n <code>core\/list-item<\/code> para evitar errores.<\/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=\"Configuraci\u00f3n de la lista permitida de bloques\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Lista de bloques permitidos<\/figcaption><\/figure>\n<p>El filtro <code>allowed_block_types_all<\/code> permite a los desarrolladores controlar los bloques disponibles en el insertador. Acepta dos par\u00e1metros:<\/p>\n<ul>\n<li><code>$allowed_block_types<\/code> &#8211; Un array o booleano que define los bloques permitidos (por defecto: true).<\/li>\n<li><code>$block_editor_context<\/code> &#8211; Proporciona informaci\u00f3n sobre el estado actual del editor de bloques, incluida la entrada que se est\u00e1 editando.<\/li>\n<\/ul>\n<h4>Permitir bloques espec\u00edficos para colaboradores y autores<\/h4>\n<p>El siguiente c\u00f3digo restringe los bloques disponibles para los usuarios sin la capacidad <code>publish_pages<\/code> (colaboradores y 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>En el ejemplo anterior, los Colaboradores y Autores s\u00f3lo pueden utilizar los bloques de p\u00e1rrafo, encabezado, imagen, portada y lista.<\/p>\n<h4>Permitir bloques para tipos de entrada y usuarios espec\u00edficos<\/h4>\n<p>El siguiente c\u00f3digo a\u00f1ade el bloque <a href=\"https:\/\/kinsta.com\/es\/blog\/codigos-cortos-wordpress\/\">Shortcode<\/a> al insertador al editar una p\u00e1gina, pero lo mantiene no disponible para otros tipos de entrada:<\/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>Ten en cuenta que, dado que los colaboradores con rol de autor no pueden crear ni modificar p\u00e1ginas, el resultado aparecer\u00e1 \u00fanicamente en una entrada.<\/p>\n<p>Los usuarios solo ver\u00e1n seis bloques, pero los administradores y editores tambi\u00e9n ver\u00e1n el bloque shortcode disponible solo para una 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=\"Configuraci\u00f3n de disponibilidad del bloque Shortcode\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">El bloque shortcode s\u00f3lo est\u00e1 disponible para Administradores y Editores para una p\u00e1gina.<\/figcaption><\/figure>\n<p>En nuestro ejemplo, el impacto que esto tiene en los colaboradores y autores es nulo, ya que, por defecto, no pueden a\u00f1adir nuevas p\u00e1ginas. Sin embargo, el uso de un <a href=\"https:\/\/kinsta.com\/es\/blog\/roles-de-usuario\/#the-best-wordpress-user-roles-and-capabilities-plugins\">plugin de Gesti\u00f3n de Roles<\/a> podr\u00eda alterar esa capacidad.<\/p>\n<h4>Permitir bloques basados en el ID de la entrada<\/h4>\n<p>Si hay casos en los que deseas permitir un conjunto de bloques solo para ciertas publicaciones, esto es lo que puedes hacer:<\/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>En este ejemplo, s\u00f3lo los bloques de p\u00e1rrafo, encabezado e imagen estar\u00e1n disponibles para los ID de entrada 2 y 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=\"Bloques restringidos a IDs de entradas espec\u00edficas\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Estos tres bloques s\u00f3lo est\u00e1n disponibles para dos IDs.<\/figcaption><\/figure>\n<p>Este m\u00e9todo es adecuado si se trata de un peque\u00f1o conjunto de IDs de entradas. Pero si se trata de una situaci\u00f3n din\u00e1mica en la que se a\u00f1aden p\u00e1ginas o entradas continuamente, considera la posibilidad de filtrar por taxonom\u00edas y campos personalizados.<\/p>\n<h3>Bloques en la lista de denegados<\/h3>\n<p>La inclusi\u00f3n en la lista de permitidos, por implicaci\u00f3n, es una forma de denegaci\u00f3n, ya que se deniegan los bloques no disponibles. Pero puedes adoptar el enfoque inverso si prefieres permitir la mayor\u00eda de los bloques, con excepci\u00f3n de unos pocos. En este ejemplo, los bloques de encabezado y portada ya no est\u00e1n disponibles para ning\u00fan usuario.<\/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>B\u00e1sicamente, buscamos todos los bloques registrados y eliminamos los bloques de encabezamiento y portada.<\/p>\n<p>Ten cuidado si crees que puedes desregistrar cualquier bloque con este m\u00e9todo. Si un bloque \u2014 del core o de otro tipo \u2014 est\u00e1 registrado con JavaScript, debes anular su registro con JavaScript.<\/p>\n<h4>Eliminar categor\u00edas enteras de bloques<\/h4>\n<p>Si quieres eliminar categor\u00edas enteras de bloques, como <a href=\"https:\/\/kinsta.com\/es\/blog\/widgets-wordpress\/\">Widgets<\/a>, <a href=\"https:\/\/kinsta.com\/es\/blog\/desactivar-embebidos-wordpress\/\">Embebidos<\/a> o <a href=\"https:\/\/kinsta.com\/es\/blog\/temas-de-bloques-wordpress\/\">Bloques de temas<\/a>, utiliza este m\u00e9todo:<\/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>Este enfoque filtra categor\u00edas enteras de bloques, simplificando la experiencia del editor de bloques.<\/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=\"Se han eliminado las categor\u00edas de Widgets, embebidos y bloques de temas.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Se han eliminado las categor\u00edas de Widgets, embebidos y bloques de temas.<\/figcaption><\/figure>\n<h2>Bloquear bloques con la interfaz de usuario de WordPress<\/h2>\n<p>Bloquear un bloque impide que se mueva o se elimine, a la vez que permite editar el contenido. Cualquier usuario puede bloquear o desbloquear un bloque en cualquier momento mediante la opci\u00f3n <strong>Bloquear<\/strong> de la barra de herramientas de bloques.<\/p>\n<p>Para bloquear o desbloquear un bloque, haz clic en los tres puntos de Configuraci\u00f3n <strong>(\u22ee)<\/strong> del bloque, haz clic en Bloquear y, a continuaci\u00f3n, selecciona la opci\u00f3n <strong>Bloquear todo<\/strong> para activar autom\u00e1ticamente tanto <strong>Impedir movimiento<\/strong> como <strong>Impedir eliminaci\u00f3n<\/strong>, pero estas opciones tambi\u00e9n se pueden aplicar por separado.<\/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=\"La pantalla modal Bloquear muestra las opciones disponibles para un solo bloque.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">La pantalla modal Bloquear muestra las opciones disponibles para un solo bloque.<\/figcaption><\/figure>\n<p>Es importante saber que, aunque un bloque est\u00e9 bloqueado, los usuarios pueden modificar su contenido y estilo a menos que se apliquen otras restricciones.<\/p>\n<p>Impedir los cambios de estilo no es posible \u00fanicamente mediante la funci\u00f3n de bloqueo. Para restringir el estilo de los bloques, hay que hacer modificaciones en el archivo <code><a href=\"https:\/\/kinsta.com\/es\/blog\/theme-json-propiedades-pares-clave-valor\/\">theme.json<\/a><\/code>.<\/p>\n<p>Para los bloques que contienen elementos anidados, existe una opci\u00f3n adicional para bloquear s\u00f3lo el bloque padre o bloquear tambi\u00e9n todos los bloques interiores. Esto garantiza que los elementos agrupados permanezcan estructurados, al tiempo que permite realizar ediciones controladas en su interior.<\/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=\"La pantalla modal Bloquear muestra las opciones disponibles para un bloque padre.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">La pantalla modal Bloquear muestra las opciones disponibles para un bloque padre.<\/figcaption><\/figure>\n<h2>Bloquear bloques con PHP<\/h2>\n<p>Aunque la interfaz de usuario de WordPress proporciona un bloqueo b\u00e1sico de bloques, no impone restricciones en todo el sitio. Cualquier usuario con acceso de editor puede desbloquear un bloque, lo que facilita la anulaci\u00f3n del contenido bloqueado. Para restringir permanentemente el bloqueo de bloques, PHP es la mejor soluci\u00f3n.<\/p>\n<p>Con PHP, puedes eliminar por completo la capacidad de bloquear y desbloquear bloques, asegur\u00e1ndote de que ning\u00fan usuario pueda eludir las restricciones. Antes del lanzamiento de WordPress 5.9, cuando se introdujo el bloqueo de bloques, WordPress funcionaba de esta manera.<\/p>\n<p>El bloqueo de p\u00e1ginas es \u00fatil en muchos casos, sobre todo cuando se mantiene contenido estructurado. Al aplicar restricciones de bloques con PHP, puedes:<\/p>\n<ul>\n<li>Preservar la integridad del dise\u00f1o impidiendo que los usuarios modifiquen bloques clave.<\/li>\n<li>Evitar ediciones accidentales que podr\u00edan romper el dise\u00f1o.<\/li>\n<li>Agilizar la creaci\u00f3n de contenidos reduciendo las opciones innecesarias.<\/li>\n<li>Garantizar la coherencia de patrones y plantillas, especialmente para proyectos de clientes.<\/li>\n<\/ul>\n<h3>Eliminar la funcionalidad de bloqueo de bloques para todos los usuarios<\/h3>\n<p>El siguiente fragmento de PHP desactiva por completo el bloqueo de bloques, impidiendo que cualquier usuario bloquee o desbloquee bloques:<\/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>Con esto aplicado, la funci\u00f3n de bloqueo de bloques se elimina por completo del editor de bloques. Los usuarios no ver\u00e1n las opciones de bloqueo, y nadie, independientemente de su rol, podr\u00e1 bloquear o desbloquear bloques.<\/p>\n<p>Para los usuarios que alojen su sitio con Kinsta, realizar cambios en los archivos del tema es f\u00e1cil y <a href=\"https:\/\/kinsta.com\/es\/blog\/funcionalidades-sftp-ssh\/\">seguro utilizando SFTP<\/a>, que est\u00e1 activado por defecto para todos los sitios de WordPress.<\/p>\n<h3>Restringir el bloqueo de bloques en funci\u00f3n de los roles de usuario<\/h3>\n<p>En lugar de eliminar por completo el bloqueo de bloques, es posible que quieras restringir qui\u00e9n puede bloquear y desbloquear bloques. El siguiente fragmento de PHP permite que solo los administradores y editores modifiquen los bloqueos de bloques, mientras que los autores y colaboradores no pueden desbloquear ning\u00fan bloque establecido por un administrador o 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>Este enfoque limita el control de los bloques a los usuarios con la capacidad <code>edit_theme_options<\/code>, normalmente administradores y editores. Los autores y colaboradores no podr\u00e1n desbloquear bloques establecidos por usuarios de nivel superior.<\/p>\n<p>Adem\u00e1s, el acceso al <a href=\"https:\/\/kinsta.com\/es\/blog\/editar-codigo-wordpress\/\">Editor de C\u00f3digo<\/a> est\u00e1 desactivado, lo que impide que los usuarios modifiquen manualmente el marcado de los bloques para eludir las restricciones. Esto garantiza que los bloques bloqueados permanezcan inalterados, incluso por usuarios con conocimientos de programaci\u00f3n.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Aparte de PHP y JavaScript, puede que te preguntes si existen otros m\u00e9todos para desactivar bloques.<\/p>\n<p>Actualmente, <code>theme.json<\/code> no admite bloquear, desbloquear o desactivar bloques, lo que significa que no puedes utilizarlo para aplicar restricciones de bloque.<\/p>\n<p>\u00bfQu\u00e9 pasa con <a href=\"https:\/\/kinsta.com\/es\/blog\/wp-cli\/\">WP-CLI<\/a>? Como WP-CLI opera con datos que se encuentran en el servidor, no incluye comandos para habilitar o deshabilitar bloques espec\u00edficos.<\/p>\n<p>Por ahora, PHP y JavaScript siguen siendo los \u00fanicos m\u00e9todos fiables para gestionar la disponibilidad de bloques en WordPress.<\/p>\n<\/aside>\n\n<h2>Resumen<\/h2>\n<p>Elegir entre permitir o denegar bloques \u2014 o una combinaci\u00f3n de ambos \u2014 depende de tus necesidades espec\u00edficas. Puede que quieras restringir ciertos bloques para una experiencia de edici\u00f3n m\u00e1s limpia, reforzar la coherencia del dise\u00f1o o controlar el acceso en funci\u00f3n de los roles de los usuarios.<\/p>\n<p>Hablando de roles de usuario, las capacidades se pueden modificar para personalizar a\u00fan m\u00e1s la forma en que se gestionan los bloques. Esto abre a\u00fan m\u00e1s posibilidades m\u00e1s all\u00e1 de lo que hemos tratado aqu\u00ed.<\/p>\n<p>Ten en cuenta que WordPress evoluciona con el tiempo. Las futuras actualizaciones podr\u00edan introducir nuevas formas de gestionar los bloques o modificar la funcionalidad existente, por lo que mantenerse al d\u00eda con el desarrollo de WordPress es importante para garantizar que tu enfoque siga siendo eficaz.<\/p>\n<p>\u00bfBuscas una soluci\u00f3n de alojamiento segura y f\u00e1cil de usar para los desarrolladores? <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">Kinsta<\/a> facilita la gesti\u00f3n de tus archivos de WordPress, incluida la <a href=\"https:\/\/kinsta.com\/es\/blog\/como-usar-sftp\/\">edici\u00f3n de archivos de temas a trav\u00e9s de SFTP<\/a>, garantizando personalizaciones seguras y fluidas sin poner en riesgo la estabilidad del sitio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gutenberg facilita la creaci\u00f3n de contenido con bloques, pero a veces necesitas controlar qu\u00e9 bloques est\u00e1n disponibles. Puede que est\u00e9s trabajando en el sitio de un &#8230;<\/p>\n","protected":false},"author":313,"featured_media":78547,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1356,1345],"class_list":["post-78546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-consejos-wordpress","topic-desarrollo-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>C\u00f3mo desactivar y bloquear los bloques de Gutenberg<\/title>\n<meta name=\"description\" content=\"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.\" \/>\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\/es\/blog\/desactivar-bloques-gutenberg\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo desactivar y bloquear los bloques de Gutenberg\" \/>\n<meta property=\"og:description\" content=\"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-12T13:48:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-17T09:30:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\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\/es\/blog\/desactivar-bloques-gutenberg\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"C\u00f3mo desactivar y bloquear los bloques de Gutenberg\",\"datePublished\":\"2025-03-12T13:48:09+00:00\",\"dateModified\":\"2025-03-17T09:30:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/\"},\"wordCount\":2117,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/\",\"name\":\"C\u00f3mo desactivar y bloquear los bloques de Gutenberg\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"datePublished\":\"2025-03-12T13:48:09+00:00\",\"dateModified\":\"2025-03-17T09:30:35+00:00\",\"description\":\"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo desactivar y bloquear los bloques de Gutenberg\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo desactivar y bloquear los bloques de Gutenberg","description":"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.","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\/es\/blog\/desactivar-bloques-gutenberg\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo desactivar y bloquear los bloques de Gutenberg","og_description":"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.","og_url":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2025-03-12T13:48:09+00:00","article_modified_time":"2025-03-17T09:30:35+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Bud Kraus","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"C\u00f3mo desactivar y bloquear los bloques de Gutenberg","datePublished":"2025-03-12T13:48:09+00:00","dateModified":"2025-03-17T09:30:35+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/"},"wordCount":2117,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/","url":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/","name":"C\u00f3mo desactivar y bloquear los bloques de Gutenberg","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png","datePublished":"2025-03-12T13:48:09+00:00","dateModified":"2025-03-17T09:30:35+00:00","description":"Aprende a desactivar y bloquear los bloques de Gutenberg en WordPress utilizando la interfaz de usuario y PHP para un control m\u00e1s avanzado.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/03\/how-to-disable-gutenberg-blocks.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/desactivar-bloques-gutenberg\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Desarrollo WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/desarrollo-wordpress\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo desactivar y bloquear los bloques de Gutenberg"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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\/es\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/78546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=78546"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/78546\/revisions"}],"predecessor-version":[{"id":78578,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/78546\/revisions\/78578"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78546\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/78547"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=78546"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=78546"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=78546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}