Enviar email cuando alguien se loguea | WordPress plugin

Uno de los plugins que hemos programado y que más usamos. Lo que hace es enviar un email a la dirección configurada en los ajustes de WordPress o a la dirección configurada en el plugin cuando alguien se loguea en el WordPress. Tenemos cientos de webs de afiliación donde solo tiene que loguearse alguien cada vez que se sube un contenido. Si alguien se loguea mientras tanto sabemos enseguida que la web ha sido hackeada.

Email Notification on Login

Este plugin envía un correo electrónico al email cada vez que alguien inicia sesión en WordPress. Este envío se realiza al email del sistema WordPress (Configuración / General / Dirección de correo electrónico) o a cualquier otra dirección de correo electrónico configurada en el plugin. Esto es útil si no hay muchos inicios de sesión cada día o semana para hacer un seguimiento de todos ellos y poder detectar los inicios de sesión no autorizados.

El correo electrónico contiene el nombre de usuario, el identificador de usuario y la función del usuario (administrador, editor, autor o colaborador). Otros datos incluidos son la fecha y hora y la dirección IP.

Este plugin es una versión mejorada del plugin “Email notification on admin login”, que rastrea a todos los usuarios, incluye el rol del usuario, las traducciones y la búsqueda del país de la IP desde donde se envía el formulario.

Creamos esta versión mejorada del plugin, porque necesitábamos una traducción al español y queríamos conocer el país desde el que los usuarios envían el formulario de contacto, sin tener que buscar la dirección IP.

Para visualizar el País necesita el “GeoIP Detection plugin” que se encuentra en el repositorio de plugins de WordPress. Este plugin “proporciona información geográfica detectada por una dirección IP”. Este plugin actualiza automáticamente la base de datos GeoIP una vez al mes. Este producto incluye datos de GeoLite creados por MaxMind, disponibles en www.maxmind.com.

Si el plugin “GeoIP Detection plugin” no está instalado y habilitado, sólo verá la dirección IP, sin el país de la dirección IP.

Decidimos usar el plugin GEOIP DETECTION para manejar la búsqueda del país, porque es un plugin que está activamente desarrollado y no vimos ninguna ventaja en implementar toda esta funcionalidad, cuando podíamos usar uno existente.

¿Qué puedo hacer con este plugin?

Este plugin envía un correo electrónico al email cada vez que alguien inicia sesión en WordPress. Este envío se realiza al email del sistema WordPress (Configuración / General / Dirección de correo electrónico) o a cualquier otra dirección de correo electrónico configurada en el plugin. Esto es útil si no hay muchos inicios de sesión cada día o semana para hacer un seguimiento de todos ellos y poder detectar los inicios de sesión no autorizados.

¿En qué ideas se basa este plugin?

Este plugin es una versión mejorada del plugin “Email notification on admin login”, que rastrea a todos los usuarios, incluye el rol del usuario, las traducciones y la búsqueda del país de la IP desde donde se envía el formulario.

Requisitos del sistema

PHP versión 5.5 o superior.

Instalación

  1. Primero tendrás que subir el plugin a la carpeta `/wp-content/plugins/`.
  2. A continuación, activa el plugin en el panel de plugins.
  3. Los ajustes están en AJUSTES / Email Notification on Login.

Preguntas Frecuentes

¿Por qué habéis programado este plugin?

Creamos este plugin para poder rastrear los logueos exitosos en instalaciones de WordPress con un volumen muy bajo de inicios de sesión cada mes.

También queríamos conocer el país desde el que los usuarios envían el formulario de contacto, sin tener que buscar la dirección IP + una traducción al español.

¿El plugin hace cambios en la base de datos?

Sí, crea una entrada en la tabla de opciones. Esta entrada se elimina si desactiva y desinstala el plugin. Si sólo se desactiva, se mantienen los ajustes.

¿Cómo puedo comprobar si el plugin funciona correctamente?

Instalar y activar. Salir de WordPress. Iniciar sesión. Recibirás un correo electrónico con los datos de acceso.

Si no recibes los correos electrónicos puede ser por causa del servidor de correo electrónico. Por favor, instale el plugin “Email Log” donde podrás comprobar si los correos electrónicos son enviados correctamente por WordPress.

¿Hay algo que tener en cuenta?

Si no recibes los correos electrónicos puede ser por causa del servidor de correo electrónico. Por favor, instale el plugin “Email Log” donde podrás comprobar si los correos electrónicos son enviados correctamente por WordPress.

¿Cómo puedo eliminar el plugin?

Puede activarlo, desactivarlo o eliminarlo en la sección de gestión de plugins. Si se elimina el plugin a través de la gestión de los mismos, se borra la configuración (se eliminan las entradas de la tabla de opciones). Si elimina el plugin a través de FTP, la configuración no se elimina.

¿Existen incompatibilidades conocidas?

Por favor, no lo uses con WordPress MultiSite, ya que no ha sido probado.

¿Es este plugin compatible con WPML?

Sí. Estamos ejecutando el plugin en varios sitios con WPML 3.7.x y 3.8.x.

¿Qué versión de PHP necesito?

Este plugin ha sido probado y funciona con las versiones PHP 5.5 y superiores. WordPress recomienda usar la versión 7.2 o superior de PHP. Si utilizas una versión de PHP inferior a la 5.5, actualiza tu versión de PHP o ponte en contacto con el administrador de tu servidor.

¿Hay algún requisito del servidor?

Sí. El plugin requiere una versión de PHP 5.5 o superior y recomendamos usar la versión de PHP 7.1 o superior. El plugin ha sido probado con PHP hasta la versión 7.2.

¿Utilizáis el plugin?

Por supuesto que sí. Es por eso que lo creamos. 😉

 

Para cualquier problema, duda o ayuda que necesitéis, dejarnos un comentario aquí.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.