php - Changing default WPMU emails to be send thorugh Campaign Monitor Transactional emails

admin2025-06-05  4

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.

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749084958a316231.html

最新回复(0)