Olá, usamos o plugin WP Customer Area e alguns complementos. Nativamente, o plugin principal usa a área de usuarios e o sistema de notificação nativa do wordpress para enviar dados de novos usuários p/ o e-mails dos mesmos.
Paralelo a isso, adquirimos um complemento que dispara notificações personalizadas conforme o uso do WP Customer. Minha necessidade, seria de conectar a criação de usuários nativa wordpress quando criamos a função cliente, para disparar um mensagem que já temos personalizada com o Complemento de Notificações do plugin principal .
Considerações:
1- O complemento de notificações do WP Customer já funciona enviando os dados de um usuário quando ele cria uma conta pelo link:
https://www.celplan.com.br/customers/customer-area/register/. A questão é que meu cliente não quer deixar a criação de usuários aberta ao publico. Por isso, precisamos usar área de usuários do wordpress, já a mesma a mesma é privada e esta integrada com campos como Nome, Sobre e Idioma;
2- O desenvolvedor do plugin, iniciou um código de personalização, mas precisa revisá-lo:
add_action( 'user_register', 'cuar_notify_user_creation');
function cuar_notify_user_creation($user_id ) {
$user = new WP_User($user_id);
$reset_url = ''; // Here you would put the URL at which the user can change his password
$notification_addon = cuar_addon('notifications');
$recipient_ids = array($user_id);
$notification_addon->mailer()->send_mass_notification($recipient_ids, 'register', null, array(
'format' => $notification_addon->settings()->get_email_format(),
'user' => $user,
'reset_password_url' => $reset_url
));
}
Agradeço desde e já e aguardo interessados.
Delivery term: August 30, 2019