Descubre en este tutorial cómo personalizar los ajustes por defecto del bloque de galería mediante código.
Los bloques nativos de WordPress vienen con configuraciones por defecto. Es decir, cuando introduces el bloque, ya tienen los ajustes del mismo y, aunque puedas cambiarlo desde el editor de bloques, es posible que en alguno de ellos siempre tengas que modificar algún ajuste.
Por ejemplo, el bloque de galería recorta por defecto las imágenes, pero puedes indicarle que no lo haga y así evitar tener que cambiar ese ajuste cada vez que añades un nuevo bloque de galería. Y por el mismo precio puedes indicarle el enlace o el tamaño por defecto.
En este tutorial vamos a ver cómo puede hacerlo.
Código personalizar los atributos por defecto del bloque de galería
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
En este snippet usas el filtro block_type_metadata
para personalizar los ajustes por defecto del bloque de galería.
En los atributos indicas:
imageCrop
: si estrue
recorta la imagen, si esfalse
no.linkTo
: indicas que el destino de la imagen (attachment
,media
,none
).sizeSlug
: indicas el tamaño de la imagen (thumbnail
,medium
,large
,full
).
Puedes ver los atributos determinados que tiene cada bloque en la documentación oficial.
En el ejemplo de arriba consigues lo siguiente:
- Que las imágenes no se recorten.
- Que las imágenes no están enlazadas, para poder usar el lightbox nativo de WordPress.
- Las dos anteriores, más que el tamaño por defecto de la imagen sea el mediano y que la imagen se abra en una página nueva.
Ahora cada vez que añadas una galería tendrá estos ajustes seleccionados.
Y si en algún caso quieres modificarlos, podrás hacerlo sin problema.
Conclusión
Gracias al filtro block_type_metadata
puedes decidir cuales son los ajustes por defecto del bloque galería y ahorrarte bastante tiempo a la hora de introducir el bloque.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉