Skip to content

Instantly share code, notes, and snippets.

@andrewlimaza
Last active June 17, 2024 19:36
Show Gist options
  • Save andrewlimaza/41d4e257a2f0e00d3d6a485dc857be78 to your computer and use it in GitHub Desktop.
Save andrewlimaza/41d4e257a2f0e00d3d6a485dc857be78 to your computer and use it in GitHub Desktop.
Custom Email when Add Member Is Added
<?php
// Please see example code below:
function pmpro_send_member_notification( $user_id, $user ) {
// Get the user's membership data.
$membership = pmpro_getMembershipLevelForUser( $user_id );
// Get some of the user membership data. Get more data from membership object.
$membership_name = $membership->name;
$membership_cost = pmpro_formatPrice( $membership->initial_payment );
$pmproemail = new PMProEmail();
$pmproemail->email = $user->user_email;
$pmproemail->template = 'checkout_check'; // Specifically set what email template to use.
// Add in data for replacing variables with actual membership data. (i.e. !!membership_level_name!! )
$pmproemail->data['user_email'] = $user->user_email;
$pmproemail->data['name'] = $user->user_login;
$pmproemail->data['membership_level_name'] = $membership_name;
$pmproemail->data['membership_cost'] = $membership_cost;
$pmproemail->sendEmail();
}
add_action( 'pmpro_add_member_added', 'pmpro_send_member_notification', 10, 2 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment