POM Theme para desarrolladores
Este capítulo documenta los contratos admitidos disponibles para un plugin o tema hijo que se integre con POM Theme. Cubre los helpers públicos, la sintaxis de plantillas, los formularios programáticos, los assets condicionales, las utilidades CSS y el comando de auditoría de WP-CLI admitido.
Comprueba la disponibilidad de los helpers cuando POM Theme sea opcional. No incluyas directamente los archivos del tema ni dependas de archivos generados, clases privadas, almacenamiento de ajustes o serialización del builder.
Empieza aquí
- Puntos de extensión admitidos y reglas de compatibilidad
- Requisitos de saneamiento, escape y capacidades
- Requisitos de rendimiento para las extensiones de POM
- Lee los ajustes del tema POM de forma segura
- Trabaja con los datos del builder de forma segura
Referencias de helpers públicos
- Usa los helpers de color e iconos
- Usa los helpers de imagen y carga diferida
- Usa los helpers de botón y paginación
- Usa los helpers de términos y contenido
- Evalúa las reglas de permisos de POM
- Comprueba las integraciones compatibles
- Usa los helpers de barra lateral y de redes sociales
- Carga assets solo donde se necesitan
Temas específicos para desarrolladores
- Crea formularios de forma programática
- Usa los helpers CSS de POM
- Usa las etiquetas de combinación de plantillas
- Elige una integración de plantillas
- Registra modelos de contenido propiedad del plugin
- Regenera los assets del tema
- Comprende los archivos progresivos
- Usa los comandos de WP-CLI admitidos
Línea base de compatibilidad
- Usa los hooks de WordPress y las funciones documentadas de POM.
- Trata los slugs, los nombres de campo, los identificadores de plantilla y las claves de ajuste como contratos duraderos.
- Sanea los datos entrantes, autoriza las escrituras, verifica los nonces y escapa en la salida.
- Ejecuta el trabajo multisitio en el contexto de blog previsto.
- Carga los assets solo cuando la integración se renderiza.
- Proporciona una alternativa explícita cuando un subsistema de POM o una integración de terceros no esté disponible.