Descripción
Registra y ve todas las peticiones HTTP de WP
¡Cuánto tardan en ejecutarse las comprobaciones de actualización de [núcleo/ plugins / temas]? ¿Qué datos de mi sitio se están enviado? ¿Qué pasa con todas esas peticiones ajax? Las respuestas a estas preguntas están a solo unos pocos clics de distancia.
Este plugin registra todas las peticiones de WP_HTTP y las muestra en un listado de tabla para una fácil visualización. También almacena el tiempo de ejecución de cada petición HTTP.
Ganchos disponibles
Personaliza la duración (en días) antes de que se eliminen los elementos del registro anteriores:
add_filter( 'lhr_expiration_days', function( $days ) {
return 7; // default = 1
});
No registrar elementos de un hostname específico:
add_filter( 'lhr_log_data', function( $data ) {
if ( false !== strpos( $data['url'], 'wordpress.org' ) ) {
return false;
}
return $data;
});
En el ejemplo de arriba las claves del array $data corresponden a columnasa dentro de la tabla lhr_log de la base de datos.
Enlaces importantes
Instalación
- Descarga y activa el plugin.
- Ve a
Herramientas > Registro de peticiones HTTPpara ver las entradas del registro.
Reseñas
Colaboradores y desarrolladores
«Log HTTP Requests» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Log HTTP Requests» está traducido en 3 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «Log HTTP Requests» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.5.0
- Security: Fixed SQL injection vulnerabilities in cleanup() and capture_request() methods
- Security: Added prepared statements for all database queries
- Security: Added input sanitization for POST/GET data with proper type checking
- Security: Added proper output escaping throughout templates
- Security: Fixed potential XSS vulnerability in JavaScript table rendering
- Security: Improved data validation with absint() and floatval() for numeric values
- Security: Replaced json_encode() with wp_json_encode() for better security
- Security: Added capability check to settings page for better access control
- Improvement: Updated WordPress compatibility to 6.8
- Improvement: Added text domain for internationalization support
- Improvement: Modernized code to follow WordPress coding standards
- Improvement: Replaced deprecated current_time(‘timestamp’) with modern WordPress functions
- Improvement: Improved database table creation using dbDelta() and get_charset_collate()
= 1.4.1
* Fixed PHP8 deprecation notices
1.4
- Añadida validación de perfil ajax adicional (gracias a pluginvulnerabilities.com)
1.3.2
- Escaped URL field to prevent possible XSS (props Bishop Fox)
1.3.1
- Ensured compatibility with WP 5.8
1.3
- Minor PHP cleanup
- Ensured compatibility with WP 5.7
1.2
- Moved «Log HTTP Requests» to the
Toolsmenu (props @aaemnnosttv) - Added «Status» column to show HTTP response code (props @danielbachhuber)
- Added prev/next browsing to the detail modal (props @marcissimus)
- Added keyboard support (up, down, esc) to the detail modal (props @marcissimus)
- Added raw timestamp to «Date Added» column on hover
- Added hook docs to the readme
1.1
- Added
lhr_log_datahook to customize logged data (return FALSE to skip logging) - Added
lhr_expiration_dayshook
1.0.4
- Minor styling tweak
1.0.3
- Better visibility for long URLs
1.0.2
- Minor design tweaks
- Replaced
json_encodewithwp_send_json
1.0.1
- Tested compatibility against WP 4.9.4
1.0.0
- Initial release