I am trying to use CM transactional emails to work with wordpress default emails on WPMU installation. So far I've found the required hooks to do this, but i have a few questions.

add_action('init', function() {
    remove_action('register_new_user', 'wp_send_new_user_notifications');
    remove_action('network_site_new_created_user', 'wp_send_new_user_notifications');
    remove_action('network_site_users_created_user', 'wp_send_new_user_notifications');
    remove_action('network_user_new_created_user', 'wp_send_new_user_notifications');
    remove_action('edit_user_created_user', 'wp_send_new_user_notifications');

add_action('register_new_user', 'ES_send_new_user_notifications');

I'm using remove_action to remove default notifications, but I am not sure how to get additional information about the user in ES_send_new_user_notifications

function ES_send_new_user_notifications($user_id, $notify = 'user') {   
    // I need blog id to which user is registered 
    // I need password in plain text to be available
    // then send everything to Campaign Monitor to be delivered to user

All those hooks have user_id available as parameter. Any help would be appreciated.

  • I need password in plain text Why? – Max Yudin Dec 19 '18 at 12:06
  • So I can send it to the user via transactional email. – Deyan Kostadinov Dec 19 '18 at 12:45
  • It's a very bad idea to send the password in plain text by email even email is secured . The good idea is to sent users the temporary valid-only-once link to change their default passwords. – Max Yudin Dec 19 '18 at 13:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.