• Ir a navegación principal
  • Ir al contenido principal
Código Genesis

Código Genesis

Tutoriales para Genesis Framework y WordPress

  • Empieza aquí
  • Acceder
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse

Limitar la modificación de una plantilla de bloques en WordPress

Descubre en este tutorial cómo impedir que el usuario modifique la estructura de una plantilla de bloques en WordPress con una línea de código.

Hace unos días aprendiste las virtudes de crear una plantilla de bloques específica para un CPT.

Este era el resultado:

ejemplo-plantilla-bloques-CPT

Esto puede hacerle la vida mucho más fácil a tu cliente porque, una vez creada la estructura, solo tendrá que introducir los datos.

Pero ¿y si quieres evitar que cambie los bloques de sitio o introduzca alguno nuevo?

Pues no pasa nada porque puedes «bloquear» estas plantillas de dos formas distintas.

Escoge la tuya. 🙂

Snippet para bloquear la edición de una plantilla de bloques

Estos son los dos niveles de «bloqueo» a tu disposición:

Para ver este código y los otros 1303 snippets de esta web,
identifícate o suscríbete aquí.

Con la primera, impides que se muevan o introduzcan nuevos bloques.

En cambio, la segunda solo evita se añadan bloques adicionales.

Tomando el ejemplo de la plantilla de bloques para un CPT creada en el tutorial anterior quedaría así:

Para ver este código y los otros 1303 snippets de esta web,
identifícate o suscríbete aquí.

', 'genesis-sample' ) ] ], [ 'core/separator' ], [ 'core/paragraph', [ 'content' => __( '<p>Si tienes alguna duda <a rel="noreferrer noopener" aria-label="contáctame" href="/contacto/">contáctame</a>.</p>', 'genesis-sample' ) ] ], ]; } return $args; } [/restrict]

Ya lo tienes.

Conclusión

Ahora no solo sabes cómo crear una plantilla de bloques para ponérselo fácil a tu cliente, sino que también sabes cómo bloquearla para impedir que modifiquen su estructura.

Dependiendo de la complejidad de la plantilla o los conocimientos de tu cliente esto puede solucionar muchos problemas antes de que ocurran. 😉

¿Alguna pregunta o sugerencia para próximos snippets? Déjala en los comentarios.

Ventajas de ser suscriptor.

Gutenberg PHP WordPress

Nahuai Badiola - CEO

Desarrollador web especializado en WordPress y Genesis Framework. Me encanta contribuir a la comunidad de WordPress y Genesis dando charlas en WordCamps, organizando eventos, traduciendo temas y plugins… más sobre mí.

Para dejar dudas o preguntas sobre este código,
puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Legal

¿Has olvidado tu contraseña?