Function from this example: administrator will get an email if an user registered or edited his account.
Make sure to:
wppb_register_success is located in Profile Builder: /front-end/class-formbuilder.php
wppb_edit_profile_success is located in Profile Builder: /front-end/class-formbuilder.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | /* * Email administrator after successful edit profile. Tags: after edit profile, email administrator */ add_filter('wppb_edit_profile_success', 'wppb_email_after_edit', 10, 3); add_filter('wppb_register_success', 'wppb_email_after_edit', 10, 3); function wppb_email_after_edit($request, $form_name, $user_id){ // for more information about wp_get_current_user please see http://codex.wordpress.org/Function_Reference/wp_get_current_user // this is useful in case you want something more then just the user_login and ID if ( $form_name == 'edit_profile' ){ $user_id = get_current_user_id(); } $user = get_user_by('id', $user_id); $url = admin_url("/user-edit.php?user_id=$user_id"); $to = get_option( 'admin_email' ); $subject = "User: $user->user_login successfully edited his account."; $message = " <p>User: $user->user_login successfully edited or registered his account. View his account at <a href='$url'>his account</a>.</p> "; $headers = "Content-type: text/html"; wp_mail($to, $subject, $message, $headers); } |
Create beautiful front-end registration and profile forms with custom fields. Setup member directories, custom redirects, cutomize user emails & more using the all in one user management plugin.
Get Profile BuilderCombine the power of Profile Builder with Paid Member Subscriptions to set up user registration, memberships, and recurring revenue.
Get 25% off with the bundle