function jp_customize_verification_email($message, $user_id) { $user_data = get_userdata($user_id); $url = edd_get_user_verification_url($user_id); $from_name = edd_get_option('from_name', wp_specialchars_decode(get_bloginfo('name'), ENT_QUOTES)); $message = sprintf(__("Howdy %s,\n\nYour account with %s needs to be verified before you can access your purchase history. <a href='%s'>Click here</a> to verify your account and get access to your purchases.", 'edd'), $user_data->display_name, $from_name, $url); return $message; }
/** * Sends an email to the specified user with a URL to verify their account * * @access public * @since 2.4.4 * @return void */ function edd_send_user_verification_email($user_id = 0) { if (empty($user_id)) { return; } if (!edd_user_pending_verification($user_id)) { return; } $user_data = get_userdata($user_id); if (!$user_data) { return; } $verify_url = edd_get_user_verification_url($user_id); $name = $user_data->display_name; $url = edd_get_user_verification_url($user_id); $from_name = edd_get_option('from_name', wp_specialchars_decode(get_bloginfo('name'), ENT_QUOTES)); $from_email = edd_get_option('from_email', get_bloginfo('admin_email')); $subject = apply_filters('edd_user_verification_email_subject', __('Verify your account', 'easy-digital-downloads'), $user_id); $heading = apply_filters('edd_user_verification_email_heading', __('Verify your account', 'easy-digital-downloads'), $user_id); $message = sprintf(__("Hello %s,\n\nYour account with %s needs to be verified before you can access your purchase history. <a href='%s'>Click here</a> to verify your account.\n\nLink missing? Visit the following URL: %s", 'easy-digital-downloads'), $name, $from_name, $url, $url); $message = apply_filters('edd_user_verification_email_message', $message, $user_id); $emails = new EDD_Emails(); $emails->__set('from_name', $from_name); $emails->__set('from_email', $from_email); $emails->__set('heading', $heading); $emails->send($user_data->user_email, $subject, $message); }