for following code:
add_action( 'user_register', 'my_user_register', 10, 1 ); function my_user_register($user_id){ // how user activation url // todo: send user activation email }
i want send activation email user, don't know how activation url. please advice.
you can send email activation link this.
global $theme_settings; $hiddiv="none"; $login_page_url = get_permalink($theme_settings['userlogin_page']); $home_url = get_option('siteurl');; $firstname = sanitize_text_field($_post['firstname']); $username = sanitize_text_field($_post['email']); $password = sanitize_text_field($_post['password']); $email = sanitize_text_field($_post['email']); $lastname = $_post['lastname']; $company = $_post['company']; $city = $_post['city']; $state = $_post['state']; $zipcode = $_post['zipcode']; $mailemail = $_post['mailingaddress']; $user_id = wp_create_user( $username, $password, $email ); if ( is_wp_error( $user_id ) ) { $error_string = $user_id->get_error_message(); }else { theme_user_register($user_id); $thanks_msg_page_url = get_permalink($theme_settings['userthanks_page']); $trackcode = get_user_meta($user_id, 'p_user_registration_code', true); $site_name = get_option('blogname'); $track_url = get_option('siteurl').'/confirmation?trackid='.$user_id.'&trackcode='.$trackcode; $headers = "mime-version: 1.0"; $headers .= "content-type: text/html; charset=utf-8"; $headers .= "from: $site_name < $from >" . "\r\n"; $message = "<p> hello ".$username; $message.="<p>thank registering us. please click on below link or copy , paste browser activate account.</p>"; $message.="<p> $track_url</p><br>best regards,<br>support team";// need change $from = get_option('admin_email'); $site_name = get_option('blogname'); wp_mail($email, 'registration confirmation', $message, $headers,''); $thanks_msg_page_url = get_permalink(theme_settings['userthanks_page']); wp_redirect($thanks_msg_page_url); exit; }
Comments
Post a Comment