Documentación · Documentación para desarrolladores
Arquitectura del plugin para desarrolladores
Esta página ofrece una descripción general de alto nivel, orientada a la integración, sobre cómo está organizado el plugin. La arquitectura interna detallada, la conexión de clases, la secuencia de arranque, los colaboradores de larga duración y los identificadores de capacidades/opciones/cron se mantienen por separado y no forman parte de la documentación pública.
Descripción general de alto nivel
ADP Car Market Hub es un plugin de WordPress autónomo que importa y sincroniza listados de vehículos desde una API de mercado ascendente hacia WordPress. Registra un tipo de contenido de vehículo, expone un catálogo en el frontend (archivo, página única, comparación, favoritos, filtro de búsqueda) y proporciona un área de administración para la configuración, las importaciones y la gestión de leads.
El plugin sigue las convenciones estándar de los plugins de WordPress: se inicia desde un único archivo PHP en plugins_loaded, incluye traducciones bajo /languages y proporciona rutas limpias de activación, desactivación y desinstalación.
En qué deben confiar los integradores
- La interfaz de usuario de ajustes del plugin para toda la configuración.
- Los shortcodes publicados para incrustar bloques de catálogo, comparación, filtro de búsqueda, favoritos y ubicación del vendedor (consulte Shortcodes para desarrolladores).
- Sobrescrituras a nivel de tema para las plantillas integradas del frontend (consulte Sistema de plantillas y sobrescrituras).
- Los mecanismos estándar de extensión de WordPress (filtros/acciones/REST/post-meta) únicamente en la medida en que estén documentados en las páginas públicas de puntos de extensión de esta sección.
Superficies de integración pública admitidas
Al integrarse con el plugin, prefiera estas superficies estables:
- La interfaz de usuario de ajustes de administración del plugin.
- Los shortcodes documentados.
- Las sobrescrituras de plantillas a nivel de tema como se describe en Sistema de plantillas y sobrescrituras.
- La Descripción general para desarrolladores general para orientarse.
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 lanzamiento / actualización se tratan como detalles de implementación. Pueden cambiar entre lanzamientos 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 admitida anteriormente se considera un detalle de implementación interna. Las API internas, el diseño de almacenamiento y la implementación de seguridad pueden cambiar entre lanzamientos. 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 proporciona únicamente 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 admitidas son los shortcodes documentados, las sobrescrituras de plantillas, la interfaz de usuario de ajustes y cualquier punto de extensión publicado explícitamente en esta sección.