Cómo personalizar la notificación por correo electrónico de un nuevo usuario de WordPress y descubrir la función de un usuario registrado

En uno de los artículos, hablé sobre cómo agregar una selección de rol de usuario al registrarse en WordPress. Ahora yo

Le diré cómo personalizar una notificación por correo electrónico sobre un nuevo usuario de WordPress, para que el administrador del sitio pueda saber con qué rol se ha registrado el nuevo usuario.
De forma predeterminada, la carta de registro de nuevo usuario contiene la siguiente información:

  • Nuevo nombre de usuario
  • Correo electrónico del nuevo usuario

Necesitamos agregar información sobre el rol del usuario a esta carta. Para hacer esto, edite el archivo del sistema.pluggable.php, El cual está localizado:

Publicidad

Publicidad

/wp-include/pluggable.php

Necesitas encontrar la función en él:

función wp_new_user_notification ($user_id, $plaintext_pass = ”)

Después de la línea:

$mensaje .= sprintf(__(‘Correo electrónico: %s’), $usuario->user_email) . “r”;

Debe agregar una línea responsable de mostrar el rol del usuario:

$mensaje .= sprintf(__(‘Rol: %s’), $roles = implode(‘, ‘, $usuario->roles)) . “r”;

También aquí puede agregar cualquiera de sus textos o el código para mostrar cualquier otra información sobre el usuario.
Ahora cómo funciona:

1. El usuario se registra en nuestra tienda en línea e indica si el tipo de usuario es mayorista o comprador minorista

2. El administrador recibe una carta en el correo indicando que un nuevo usuario está registrado

Adición:Cuidado, cuando actualizas WordPress, el archivo pluggable.php se sobrescribe y se crea uno nuevo. Por lo tanto, guárdalo y al actualizar simplemente reemplázalo o edítalo nuevamente.