Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save travislima/de47dc5e143b1c0345bcce5e1c01b528 to your computer and use it in GitHub Desktop.
Save travislima/de47dc5e143b1c0345bcce5e1c01b528 to your computer and use it in GitHub Desktop.
Send WP new user email and PMPro admin change email after registering a member through a PMPro Zapier zap
<?php
/**
* Send WP new user email and PMPro admin change email after registering a member through a PMPro Zapier zap
* Requires Paid Memberships Pro and PMPro Zapier add on to be installed and activated - https://www.paidmembershipspro.com/add-ons/pmpro-zapier/
* Add this code to your PMPro Customizations Plugin - https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*/
function my_pmpro_zapier_email_after_change_level( $level_id, $user_id ){
if( isset( $_SERVER["REQUEST_URI"] ) && ( strpos( $_SERVER["REQUEST_URI"], "pmpro_zapier_webhook" ) !== false ) ){
$user = get_userdata( $user_id );
$pmpro_email = new PMProEmail();
$pmpro_email->sendAdminChangeEmail( $user );
wp_new_user_notification( $user_id, null, 'both' );
}
}
add_action( 'pmpro_after_change_membership_level', 'my_pmpro_zapier_email_after_change_level', 20, 2 );
@laurenhagan0306
Copy link

This recipe is included in the blog post on "Send the New User Email to Members Added via Zapier" at Paid Memberships Pro here: https://www.paidmembershipspro.com/send-signup-emails-to-zapier-added-pmpro-members/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment