=== WP Debug === Contributors: Developer Team Tags: debug, diagnostics, performance, developer tools, wp-cli Requires at least: 6.0 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Sistema avanzado de debug y diagnóstico para WordPress. Monitorea hooks, templates, assets, queries y performance en tiempo real. == Description == WP Debug es un sistema de diagnóstico avanzado diseñado para desarrolladores de WordPress que necesitan visibilidad completa del ciclo de rendering, hooks, queries y performance. = Características = * **Hook Monitor:** Rastrea todos los hooks de WordPress ejecutados con timestamps * **Template Tracer:** Identifica qué templates se cargan y en qué orden * **Asset Tracker:** Monitorea CSS/JS encolados con dependencias y duplicados * **Performance Profiler:** Mide tiempos de ejecución y detecta bottlenecks * **Query Analyzer:** Analiza queries SQL y detecta problemas N+1 * **Frontend Panel:** Panel visual flotante en frontend (solo admins) * **WP-CLI Commands:** Comandos desde terminal para diagnóstico avanzado = Casos de Uso = * Diagnosticar por qué un sidebar no es sticky * Identificar hooks que no se ejecutan * Detectar CSS/JS que se cargan en orden incorrecto * Encontrar queries lentas o duplicadas * Medir performance de funciones críticas * Debugging de templates y template-parts = Comandos WP-CLI = * `wp debug status` - Ver estado del sistema * `wp debug hooks` - Listar hooks ejecutados * `wp debug templates` - Listar templates cargados * `wp debug export` - Exportar reporte completo * `wp debug clear` - Limpiar logs = API Programática = ```php // Logging wp_debug_log('Mensaje de debug', 'INFO'); // Performance profiling wp_debug_start_timer('mi_funcion'); // ... tu código ... wp_debug_end_timer('mi_funcion'); // Obtener datos $hooks = wp_debug_get_hooks(); $templates = wp_debug_get_templates(); ``` == Installation == 1. Sube la carpeta `wp-debug` a `/wp-content/plugins/` 2. Activa el plugin desde el menú 'Plugins' de WordPress 3. Ve a Tools → WP Debug para ver el dashboard 4. (Opcional) Usa comandos WP-CLI para diagnóstico avanzado == Frequently Asked Questions == = ¿Afecta el performance del sitio? = El plugin está optimizado para mínimo overhead (<5%). Se recomienda usar solo en staging/desarrollo. = ¿Puedo usarlo en producción? = Sí, pero se recomienda desactivar módulos innecesarios y usar solo en modo debug. = ¿Dónde se guardan los logs? = En `/wp-content/logs/wp-debug/` y en tablas de base de datos. = ¿Cómo lo uso en mi plugin? = Simplemente llama a las funciones API: `wp_debug_log()`, `wp_debug_start_timer()`, etc. == Screenshots == 1. Dashboard principal en Tools → WP Debug 2. Frontend panel flotante (solo admins) 3. Hook monitor en tiempo real 4. Template tracer con backtraces 5. Performance profiler con métricas == Changelog == = 1.0.0 = * Release inicial * 8 módulos de diagnóstico * WP-CLI commands * API programática * Frontend panel * Admin dashboard == Upgrade Notice == = 1.0.0 = Primera versión del plugin.