/** * Send email notification. * * @param string $to * @param string $action * @param array $vars * * @return mixed */ function learn_press_send_mail($to, $action, $vars) { $email_settings = LP_Settings::instance('emails'); // get_option( '_lpr_settings_emails' ); if (!$email_settings->get($action . '.enable')) { return "The action {$action} doesnt support"; } $user = get_user_by('email', $to); if (in_array('administrator', $user->roles)) { //return; } // Set default template vars. $vars['log_in'] = apply_filters('learn_press_site_url', get_home_url()); // Send email. $email = new LP_Email(); $email->set_action($action); $email->parse_email($vars); $email->add_recipient($to); return $email->send(); }