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í

  1. Puntos de extensión admitidos y reglas de compatibilidad
  2. Requisitos de saneamiento, escape y capacidades
  3. Requisitos de rendimiento para las extensiones de POM
  4. Lee los ajustes del tema POM de forma segura
  5. Trabaja con los datos del builder de forma segura

Referencias de helpers públicos

  1. Usa los helpers de color e iconos
  2. Usa los helpers de imagen y carga diferida
  3. Usa los helpers de botón y paginación
  4. Usa los helpers de términos y contenido
  5. Evalúa las reglas de permisos de POM
  6. Comprueba las integraciones compatibles
  7. Usa los helpers de barra lateral y de redes sociales
  8. Carga assets solo donde se necesitan

Temas específicos para desarrolladores

  1. Crea formularios de forma programática
  2. Usa los helpers CSS de POM
  3. Usa las etiquetas de combinación de plantillas
  4. Elige una integración de plantillas
  5. Registra modelos de contenido propiedad del plugin
  6. Regenera los assets del tema
  7. Comprende los archivos progresivos
  8. 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.