settings(); if ( ! empty( $settings['from_email'] ) ) { return $settings['from_email']; } return $email; } /** * Set the from name. * * @param string $name * * @return string */ public function mail_from_name( $name ) { $settings = $this->settings(); if ( ! empty( $settings['from_name'] ) ) { return $settings['from_name']; } return $name; } /** * Get all email settings. * * @return array */ public function settings() { $default = [ 'from_name' => '', 'from_email' => '', ]; return get_option( 'flywp_email_settings', $default ); } }