attachments = null; $this->headers = 'From: '. um_get_option('mail_from') .' <'. um_get_option('mail_from_addr') .'>' . "\r\n"; $this->subject = um_get_option( $template . '_sub' ); $this->subject = $this->convert_tags( $this->subject ); $this->message = um_get_option( $template ); $this->message = $this->convert_tags( $this->message ); wp_mail( $email, $this->subject, $this->message, $this->headers, $this->attachments ); } /*** *** @convert template tags in email template ***/ function convert_tags( $content ) { $search = array( '{display_name}', '{site_name}', '{account_activation_link}', '{password_reset_link}', '{admin_email}', '{user_profile_link}', ); $search = apply_filters('um_template_tags_patterns_hook', $search); $replace = array( um_user('display_name'), um_get_option('site_name'), um_user('account_activation_link'), um_user('password_reset_link'), um_admin_email(), um_user_profile_url(), ); $replace = apply_filters('um_template_tags_replaces_hook', $replace); $content = str_replace($search, $replace, $content); return $content; } }