Como personalizar a notificação por e-mail de um novo usuário do wordpress e descobrir o papel de um usuário registrado

Em um dos artigos, falei sobre como adicionar uma seleção de função de usuário ao se registrar no WordPress. Agora eu

Vou lhe dizer como personalizar uma notificação por e-mail sobre um novo usuário do WordPress, para que o administrador do site possa saber em qual função o novo usuário se registrou.
Por padrão, a carta de registro do novo usuário contém as seguintes informações:

  • Novo usuário
  • E-mail do novo usuário

Precisamos adicionar informações sobre a função do usuário a esta carta. Para fazer isso, edite o arquivo do sistemapluggable.php, que está localizado:

Publicidade

Publicidade

/wp-include/pluggable.php

Você precisa encontrar a função nele:

função wp_new_user_notification($user_id, $plaintext_pass = ”)

Depois da linha:

$mensagem .= sprintf(__(‘E-mail: %s’), $user->user_email) . “rn”;

Você precisa adicionar uma linha responsável por exibir a função do usuário:

$message .= sprintf(__(‘Role: %s’), $roles = implode(‘, ‘, $user->roles)) . “rn”;

Também aqui você pode adicionar qualquer texto ou código para exibir qualquer outra informação sobre o usuário.
Agora como funciona:

1. O usuário se registra em nossa loja online e indica se o tipo de usuário é atacadista ou comprador de varejo

2. O administrador recebe uma carta pelo correio informando que um novo usuário está registrado

Adição:Tenha cuidado, ao atualizar o WordPress, o arquivo pluggable.php é sobrescrito e um novo é criado. Portanto, salve-o e, ao atualizar, basta substituí-lo ou editá-lo novamente.