Cómo restringir o deshabilitar los bloques en el editor de bloques de WordPress (Gutenberg)

El nuevo editor de bloques de WordPress 5.0 WordPress, llamado Gutenberg durante el desarrollo, trae muchos bloques nuevos (¡de ahí el nombre!). Más allá de los más de 34 bloques predeterminados, los complementos de terceros pueden agregar sus propios bloques que puede usar en su diseño. Todo esto significa que puede ver cientos de bloques cuando crea contenido con el nuevo editor de bloques Gutenberg. ¡Habla de desorden! Para ayudarlo a comprender mejor estos bloques, le mostraré cómo apagar los bloques de Gutenberg en el nuevo editor. Puede apagar los bloques para todos los usuarios. O puede deshabilitar los bloques de Gutenberg para ciertos roles de usuario, cuentas de usuario, para ciertos tipos de publicaciones, etc.
Algunos casos potenciales de uso para estrategias en esta publicación son:
Racionalizar la interfaz del editor de bloques eliminando los bloques que nunca usará. Esencialmente, menos trastorno.
Restringir los tipos de contenido que otros usuarios pueden crear. Por ejemplo, si tiene autores de terceros en su sitio, es posible que no desee poder incluir un bloque de pago o algo así. O, si crea sitios de clientes, es posible que no desee dejar que usen todos los bloques.
Limitar el tipo de contenido que se puede incluir en un cierto tipo de publicación. Por ejemplo, es posible que solo necesite un cierto conjunto de bloques básicos para un tipo particular de publicación.
¿Estás listo para hundirte? Aquí le mostramos cómo deshabilitar los bloques de Gutenberg o restringir el acceso a bloques basados ​​en roles de usuario o cuentas de usuario. Comenzaré con dos complementos simples que le permiten hacerlo. Luego, investigaré cómo hacerlo con su propio código. Cómo apagar los bloques de editor de bloques de WordPress Gutenberg con un complemento Hay algunos complementos diferentes que afirman ayudar a deshabilitar los bloques de Gutenberg, pero me gusta el complemento Gutenberg avanzado gratuito, que revisé aquí hace unos meses, y los bloques de desactivación de Gutenberg complemento, que es una opción más fácil. Te mostraré cómo usarlos ambos.
La guía avanzada para los complementos avanzados de Gutenberg Gutenberg le permite crear diferentes perfiles que definen qué bloques están disponibles. Para deshabilitar los bloques a nivel mundial, puede asignar el perfil de todos los usuarios. O bien, también puede crear perfiles separados para usuarios individuales o roles de usuarios para cambiar los bloques disponibles de acuerdo con quién usa el editor. Advanced Gutenberg también agrega su propio conjunto de bloques, pero puede deshabilitarlos si lo desea.
El artículo continúa a continuación

Paso 1: Cree un nuevo perfil después de instalar y activar el complemento WordPress.org, vaya al nuevo ADV. Pestaña Gutenberg del tablero de WordPress y haga clic en Nuevo perfil:
Luego, dé un nombre de perfil a su perfil y haga clic en Guardar:

Paso 2: Elija los perfil (s) de usuario a los que se aplica luego, acceda al área de atribución de perfil. Esta área le permitirá elegir qué usuarios usarán este perfil. Puede elegir ciertas cuentas de usuario

Roles del usuario
O puedes hacer los dos:
Si desea apagar los bloques de Gutenberg para cada usuario en su sitio, puede seleccionar todos los roles de usuario para aplicar este perfil a nivel mundial. Paso 3: Elija qué bloques deshabilitar para elegir qué bloques están disponibles para los usuarios con este perfil, acceda a la lista de bloques. Por defecto, todos los bloques se activan. Sin embargo, con los botones de conmutación simples, puede deshabilitar cuántos bloques desea.
El artículo continúa a continuación

Más allá de hacerse cargo de los bloques implícitos y sus propios bloques, Advanced Gutenberg también mostrará bloques de otros complementos de tercera parte. Todos los bloques se dividen en las mismas secciones que ve en el inserto de bloque mientras usa el editor.

Por ejemplo, así es como se ve para deshabilitar algunos bloques en el tercer complemento apilable de partidos:

¡Y eso es! Después de haber guardado los cambios, los usuarios a quienes se aplica el perfil solo verá los bloques que aún se activan. Desactivar la guía del complemento de bloques Gutenberg Deshabilit Gutenberg Blocks es otro complemento que ayuda a deshabilitar los bloques de Gutenberg. A diferencia de Advanced Gutenberg, se centra solo en los bloques de desactivación, lo que hace que sea un poco más fácil si esto es todo lo que desea.

Sin embargo, puede deshabilitar los bloques solo a nivel mundial. Es decir, no hay forma de apuntar a ciertos usuarios o roles de usuarios, como puede hacer con Gutenberg avanzado. Una vez que haya instalado y activado el complemento en WordPress.org, vaya a Configuración → Deshabilitar los bloques para comenzar a usarlo. Para deshabilitar un bloque, pase el mouse sobre él y haga clic en Deshabilitar: también puede usar el menú desplegable para deshabilitar varios bloques utilizando las casillas de verificación.

El artículo continúa a continuación
Una vez que desactive algunos bloques, serán incoloros para ayudarlo a reconocerlos:

¡Y eso es todo lo que es! Cómo apagar los bloques del editor de bloques de WordPress Gutenberg con su propio código Si no desea usar un complemento para apagar los bloques del editor Gutenberg, también puede hacer las cosas con su propio código utilizando el filtro Tood_Block_Types. Para este método, puede agregar el código a las funciones del tema de su hijo. PHP o puede usar un complemento como fragmentos de código para administrar el código. ¡O incluso puede crear su propio complemento personalizado si este es más de su estilo! Con este método, elija qué bloques desea activarse. Entonces, en lugar de la lista en los bloques que desea apagar, solo debe incluir solo bloques que desea activar, y todos los demás bloques estarán deshabilitados.

Aquí está el fragmento de código básico que utilizará: function my_allowed_blow_types ($ pustod_blow_types, $ post) {return array (‘core/párrafo’); } add_filter (‘permitido_blow_types’, ‘my_allowed_blow_types’); Con este ejemplo, solo sería la oportunidad de usar el punto de bloque: todos los demás estarían discapacitados. Para activar múltiples bloques, solo tiene que agregar los bloques de bloques a la matriz de la siguiente manera: function my_allowed_blow_types ($ pustod_blow_types, $ post) {return array (‘core/párrafo’, ‘core/imagen’, ‘núcleo/encabezado’,,,, ‘, ‘Ugb/botón’); } ADD_FILTER (‘PERMED_BLOW_TYPES’, ‘my_allowed_blow_types’); Para encontrar los bloques que necesita incluir en la matriz, puede usar el editor de código Gutenberg. Por ejemplo, el bloque Slug para el botón UGB/Button es UGB/Button:

Si lo desea, puede cambiar aún más este fragmento de código básico para dirigirse a ciertos tipos de publicaciones utilizando las reglas IF. Pensamientos finales sobre la desactivación de los bloques de Gutenberg Si no desea clasificar todos los bloques de Guenberg disponibles o si solo desea restringir los bloques que tienen ciertos usuarios, cualquiera de estos métodos debería funcionar. Advanced Gutenberg es el más fácil de usar si desea restringir el acceso a los bloques de Gutenberg en función de los roles de usuario o las cuentas de los usuarios.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *