🛠️ Módulo 56: Reporte de Errores
Permite a los usuarios reportar errores desde el frontend. Incluye protección contra spam, vista previa de capturas, almacenamiento en el admin y herramientas de análisis.
🔧 Shortcode
[roeschstudio_report_bug]
📁 Archivos clave
includes/module-56-report-bug.php
includes/module-56-cpt-reports.php
includes/module-56-spam-protection.php
includes/module-56-dashboard-reportes.php
includes/module-56-export-reportes.php
includes/module-56-notify-reportes.php
📋 Submódulos incluidos
- 56.1 – Protección SPAM: Activa reCAPTCHA desde el admin, limita reportes por IP y bloquea bots.
- 56.2 – Captura: Archivos subidos se adjuntan como imagen destacada del reporte.
- 56.3 – Dashboard: Estadísticas de reportes y filtros por estado/fecha.
- 56.4 – Exportación: Exportar reportes a CSV con filtros.
- 56.5 – Notificación: Ícono visual con contador en admin bar si hay reportes nuevos.
🧪 QA recomendado
- Insertar el shortcode
[roeschstudio_report_bug] en cualquier página.
- Reportar un error como usuario (con imagen opcional).
- Verificar email, CPT y estado.
- Probar filtros y exportación.
- Revisar icono de alerta en la barra de administración.