Navegar por la documentación
Para desarrolladores
Crea módulos y temas para Bondry
Los contratos que un módulo o un tema debe seguir, cómo se extiende el Designer, cómo una app entra por OAuth y cómo un módulo de pago tiene su propia licencia.
Primeros pasos
-
Desarrollar para Bondry
Qué es un módulo, qué es un tema, y las reglas que valen para ambos antes de escribir una línea.
Módulos
-
Anatomía de un módulo y module.json
La estructura de carpetas, cada campo del manifiesto, y los métodos del ciclo de vida que llama el kernel.
-
Reglas de independencia
Prefijos de tabla, comportamiento al desinstalar, módulos hijos y los estados de compatibilidad, en detalle.
-
Rutas, permisos y pantallas de administración
Cómo conectar un módulo al front end, la matriz de grupos y la navegación de administración.
-
Widgets y surfaces
Cómo dejar que el Designer coloque tu contenido, y abrir tus pantallas a él, sin depender nunca de él.
Temas
-
Temas
theme.json, la jerarquía de plantillas, customizer.json, child themes y functions.php.
Designer
-
Designer para autores
Los contratos que un módulo o un tema usa para extender el constructor de páginas, con la referencia de controles de schema.
API
-
OAuth 2.1 para apps
Código de autorización con PKCE, refresh tokens rotativos, scopes y los endpoints que llama una app.
Licencias y empaquetado
-
License API para autores de módulos
Cómo se licencia un módulo de pago, la clave del manifiesto, la llamada de activación, el heartbeat y la política de degradación.
-
Empaquetado y formato de versión
El paquete de update firmado, lo que el instalador rechaza, y cómo se construye una versión.