array_unshift($links, $settings_link); } return $links; } public static function configure_smtp(&$phpmailer) { $settings = WP_SendGrid_Settings::get_settings(); $phpmailer->Mailer = 'smtp'; $phpmailer->SMTPSecure = $settings['secure'] ? 'ssl' : 'none'; $phpmailer->Host = 'smtp.sendgrid.net'; $phpmailer->Port = $settings['secure'] ? 465 : 587; $phpmailer->SMTPAuth = true; $phpmailer->Username = $settings['username']; $phpmailer->Password = $settings['password']; } public static function load_include($include) { require_once plugin_dir_path(__FILE__) . 'includes/' . $include; } public static function load_view($view, $vars = array()) { extract($vars); include plugin_dir_path(__FILE__) . 'views/' . $view; } public static function plugin_url($path) { return plugins_url($path, __FILE__); } } WP_SendGrid::start();