Documentación · Documentación para desarrolladores

Estructura del repositorio

Esta página ofrece una orientación pública y segura sobre el repositorio del plugin. El inventario completo de archivos y clases, el mapa de espacios de nombres y la descripción módulo por módulo se mantienen como documentación interna y no se publican aquí.

Orientación

En el nivel superior, el repositorio contiene el archivo de entrada PHP principal del plugin, sus recursos de administración y plantillas, sus traducciones integradas, un directorio tests/ utilizado por la propia integración continua del proyecto y el conjunto de documentación pública que está leyendo actualmente bajo docs/.

Para los colaboradores que necesiten un entorno de desarrollo de trabajo, consulte la Configuración del desarrollo local. Para conocer las convenciones de codificación, consulte los Estándares de codificación.

Superficies de integración pública compatibles

Al realizar la integración con el plugin, prefiera estas superficies estables:

Los nombres de clases internas, las claves de opciones, las tablas de la base de datos, los endpoints REST y AJAX, los nombres de hooks de cron, los identificadores de capacidades y nonces, y la infraestructura de lanzamientos / actualizaciones se tratan como detalles de implementación. Pueden cambiar entre versiones sin previo aviso y no forman parte del contrato de integración pública.

Política de estabilidad y cambios

Cualquier elemento que no figure como superficie pública compatible anteriormente se considera un detalle de implementación interna. Las API internas, el diseño del almacenamiento y la implementación de la seguridad pueden cambiar entre versiones. No dependa de ellos desde código de terceros, temas o sistemas externos. No se admiten escrituras directas en la base de datos.

Aviso de documentación pública. Esta página solo proporciona una descripción general de integración de alto nivel. Los detalles de implementación interna, las API privadas, los aspectos internos del almacenamiento y la infraestructura de lanzamiento sensible a la seguridad se mantienen por separado y no forman parte de la documentación pública. Las superficies de integración compatibles son los shortcodes documentados, las anulaciones de plantillas, la interfaz de usuario de ajustes y cualquier punto de extensión publicado explícitamente en esta sección.