Documentación · Documentación para desarrolladores
Assets del Frontend
Esta página cubre la carga de assets del frontend únicamente a nivel de integración. Las rutas de archivos de assets específicas, los identificadores de script (handles), las listas de dependencias y los payloads de localización son detalles de implementación y no se publican aquí.
Comportamiento de alto nivel
El plugin encola su CSS y JavaScript en el frontend solo en las páginas que realmente renderizan contenido del plugin (el archivo de vehículos, la página de vehículo individual, la página de comparación y cualquier entrada o página que contenga uno de los shortcodes del plugin). El vaciado de caché (cache-busting) está vinculado a la versión publicada del plugin para que los visitantes siempre reciban un conjunto consistente y emparejado de assets.
Para desarrolladores de temas
Para dar estilo a la salida del frontend, sobrescriba las plantillas integradas desde su tema (consulte Sistema de plantillas y sobrescrituras) y añada su propia hoja de estilos del tema en lugar de depender de la estructura interna de clases CSS o de los handles de assets del plugin. Los handles de assets internos, las dependencias de scripts y los selectores CSS pueden cambiar entre versiones.
Superficies de integración pública soportadas
Al realizar la integración 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 orientación.
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 soportada 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 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 proporciona únicamente una descripción general de la integración a alto nivel. Los detalles de implementación interna, las API privadas, los aspectos internos del almacenamiento y la infraestructura de lanzamientos sensible a la seguridad se mantienen por separado y no forman parte de la documentación pública. Las superficies de integración soportadas 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.