Aprende en este tutorial cómo ocultar los patrones de bloques que añade un plugin o tema de WordPress mediante código.
WordPress 5.5 introdujo bastantes funcionalidades nuevas y, entre ellas, la opción de usar patrones de bloques en el editor.
En una instalación de WordPress puede haber diversos patrones, algunos añadidos por el core de WordPress y otros por temas (y/o plugins). Por eso, en un tutorial reciente te expliqué como puedes visualizar todos los patrones de bloques registrados en un WordPress.
Si prefieres que los añadidos por un plugin o tema en particular no se muestren puedes desregistrarlos para que no se muestren en el editor.
Aquí tienes cómo:
Snippet para ocultar patrones de bloques de un plugin o tema de WordPress de WordPress
Añade el siguiente fragmento en functions.php:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
En este snippet utilizas la función unregister_block_pattern
para desregistrar los patrones de bloques de WooCommerce.
Lo habitual es que el tema o plugin registre sus patrones de bloques con un prefijo. En el caso de WooCommerce es woocommerce/
, pero si quisieras ocultar los del tema Twenty Twenty-Two lo sustituirías por twentytwentytwo/
.
La idea es que cambies el nombre del prefijo por el que quieras ocultar. Recuerda que sino sabes el prefijo, puedes usar el tutorial que muestra todos los patrones de bloques.
Esta estrategia también puede ser interesante para ocultar los patrones de bloques que añade WordPress sin quitar los que se cargan desde el directorio de bloques. Si te interesa hacer esto, usa este código:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
Con esto conseguirás desregistrar todos los patrones de bloques que añade WordPress (manteniendo los del directorio), utilizando un bucle (foreach).
Por otro lado, si lo que quieres es deshabilitar tanto los patrones nativos de WordPress como los del directorio, puedes seguir este otro tutorial.
Conclusiones
La llegada de los patrones de bloques al editor de WordPress abre muchas posibilidades. Y es fácil que el nuevo apartado se llene con patrones de los temas o plugins.
Por eso, si tú (o tu cliente) no vais a utilizar algunos patrones de un plugin o tema en particular ya sabes cómo deshabilitarlos. 😉
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉
Tutoriales relacionados
- https://codigogenesis.com/actualizaciones-wordpress/
- https://codigogenesis.com/mostrar-listado-todos-patrones-bloques-registrados-wordpress/
- https://codigogenesis.com/mostrar-listado-todos-patrones-bloques-registrados-wordpress/
- https://codigogenesis.com/deshabilitar-patrones-bloques-nativos-wordpress/