Introducción

quiet-guard/monitor-wordpress es un plugin de WordPress que transfiere los errores, excepciones y errores fatales de PHP de un sitio WordPress hacia un servidor Quiet Guard. Una vez configurado, su sitio reporta sus errores en el mismo panel que sus proyectos Laravel y Symfony: una pequeña agencia puede así supervisar todos los sitios que mantiene desde un único lugar.

Qué hace el plugin

El plugin arranca en el hook de WordPress plugins_loaded y, en cuanto está activado y apuntando a un servidor, instala los handlers PHP globales que capturan los problemas:

  • Excepciones no interceptadas: todo lo que llega hasta el gestor de excepciones de PHP.
  • Errores PHP: advertencias, notices y errores recuperables (el plugin respeta la supresión mediante @ y su nivel error_reporting).
  • Errores fatales: E_ERROR, E_PARSE, E_CORE_ERROR y E_COMPILE_ERROR, capturados al final del script para que un error fatal que termina la petición sea reportado de todos modos.

Cada problema capturado se envía como carga útil JSON al punto de ingesta de su servidor Quiet Guard, autenticado con la clave de API propia del proyecto. La captura es aditiva: la gestión de errores nativa de WordPress sigue funcionando, el plugin nunca modifica por tanto el comportamiento de su sitio para los visitantes.

Construido sobre el núcleo agnóstico

El plugin es un adaptador fino para WordPress (espacio de nombres QuietGuard\Monitor\WordPress) alrededor del motor PHP compartido quiet-guard/monitor-php, el mismo núcleo que impulsa los clientes Laravel y Symfony. WordPress aporta la pantalla de ajustes y el hook de arranque; el núcleo aporta los handlers de errores, el constructor de cargas útiles, el limpiador de datos sensibles y el transporte HTTP.

Requisitos

  • PHP 8.2 o superior (declarado en la cabecera del plugin y en composer.json).
  • Un servidor Quiet Guard accesible y una clave de API de proyecto obtenida en su panel.
  • La extensión ext-curl (utilizada por el transporte HTTP por defecto).

El plugin se distribuye con el nombre Quiet Guard (versión 0.2.0, licencia MIT, por Alexandre Ribes). El escaneo de dependencias y vulnerabilidades adaptado al ecosistema WordPress, núcleo, plugins y temas, figura en la hoja de ruta.

Para ir más lejos

  • Instalación: colocar el plugin en wp-content/plugins/ y activarlo.
  • Configuración: la pantalla Ajustes → Quiet Guard y cada campo.
  • Uso: qué se captura automáticamente y cómo verificar que funciona.
  • Actualización: actualizar el plugin de forma segura.

Está leyendo la documentación WordPress Plugin v1.0.