• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

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

Registrar una plantilla desde un plugin en WordPress

Descubre en este tutorial cómo registrar una plantilla de página desde un plugin en WordPress.

Una de las novedades más interesantes de WordPress 6.7 es la nueva API para registrar plantillas.

Esto es algo que llevamos esperando años, ya que permite registrar una plantilla de página para un tema pero desde un plugin, lo cual es especialmente interesante si tu plugin registra un nuevo Custom Post Type ya que podrás ofrecer también una plantilla donde se muestren las entradas individuales (single) o todas ellas (archive).

plantilla libro registrada plugin WordPress

Vamos a ver cómo puedes hacerlo.

Snippet para registrar una plantilla desde un plugin en WordPress

Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:

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

En este código usas la función register_block_template() para registrar una nueva plantilla con los siguientes argumentos:

  • title: El título (internacionalizado) de la plantilla.
  • description: El título (internacionalizado) de la plantilla.
  • content: El contenido de la plantilla (el HTML de los bloques).

El ejemplo de arriba es un ejemplo muy sencillo, donde el HTML contiene la cabecera, el contenido del post es solo un párrafo y el footer.

Si quieres ver un ejemplo real más completo echa un ojo a este otro snippet:

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

En este código es un ejemplo más real de cómo un plugin (Osom Author Pro) que registra un nuevo tipo de entrada, en este caso libros, añade una plantilla para las entradas individuales que además usa block bindings para mostrar los valores de los campos personalizados.

Así es como lo verás en el editor del sitio:

plantilla libro registrada plugin WordPress

Conclusión

Ahora ya sabes cómo puedes registrar una plantilla personalizada desde un plugin con un poco de código. Esta solución te vendrá genial cuando hayas registrado un CPT y quiera ofrecer un diseño que saque partido a ese nuevo tipo de entrada.

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/crear-plugin-funcionalidades-wordpress/

Editor de bloques PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

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

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

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2026 · Código Genesis

close-icon

¿Has olvidado tu contraseña?