WordPress
Monitoriza los eventos de tu sitio WordPress (inicios de sesión, registros, errores, etc.) directamente en AlertHub. El plugin oficial de AlertHub te permite configurar alertas para cualquier hook de WordPress sin escribir código.
Instalación
Instala AlertHub desde el directorio de plugins de WordPress.org.
- Inicia sesión en el escritorio de administración de WordPress.
- Ve a Plugins > Añadir nuevo.
- Busca AlertHub.
- Haz clic en Instalar ahora y luego en Activar.
También puedes abrir la página del plugin directamente: wordpress.org/plugins/alerthub.
Alternativa: WP-CLI
wp plugin install alerthub --activate
Configuración
Tras activarlo, conecta el plugin a tu proyecto de AlertHub.
-
Obtén la clave del proyecto:
- Ve a Ajustes del proyecto en AlertHub.
- Copia tu One-Way Secret Key.
-
Introduce las credenciales:
- En el escritorio de WordPress, ve a Herramientas > AlertHub.
- Pega tu Project Key en el campo correspondiente.
- (Opcional) Define un Shared Source Name (p. ej. «Mi blog»). Ayuda a identificar alertas si gestionas varios sitios.
- Haz clic en Save Settings.
-
Prueba la conexión:
- Haz clic en el botón Send Test Alert.
- Revisa el panel de AlertHub (y cualquier canal conectado como Slack/Teams) para confirmar que llegó la alerta de prueba.
Crear alertas
Puedes crear alertas personalizadas para cualquier action hook de WordPress.
- Ve a Herramientas > AlertHub > Alerts.
- Haz clic en Add New.
- Active: asegúrate de que la alerta está habilitada.
- WordPress Hook: elige un preset (p. ej.
wp_login_failed,user_register) o escribe cualquier nombre de hook válido de WordPress (p. ej.woocommerce_payment_complete). - Title & Description: define qué debe decir la alerta. Puedes usar placeholders válidos si el hook pasa argumentos (uso avanzado).
- Level: elige entre Info, Warning o Error.
- Haz clic en Save Alert.
Avanzado: usar placeholders
Puedes usar datos dinámicos del hook de WordPress en el título y la descripción con sintaxis {{mustache}}. El placeholder {{0}} accede al primer argumento que pasa el hook, {{1}} al segundo, y así sucesivamente. También puedes acceder a propiedades de objetos como {{1.post_title}}.
Ejemplo: alerta de inicio de sesión fallido
Cuando falla un login, WordPress dispara el hook wp_login_failed, pasando el nombre de usuario como primer argumento; por tanto el placeholder {{0}} será el usuario.
- Hook:
wp_login_failed - Title:
Failed Login: {{0}} - Description:
Someone tried to log in as **{{0}}** but failed. - Level:
Warning
El resultado será una alerta como: “Failed Login: admin”.
Puedes consultar la lista completa de hooks de WordPress y los argumentos que pasan para saber cómo usar los placeholders.
Historial
El plugin guarda un historial local de alertas enviadas para depuración.
- Ve a Herramientas > AlertHub > History.
- Puedes ver el estado, el payload y la respuesta de las últimas alertas enviadas.