/** * PHPDOC * * @param string $url PHPDOC * @param array $params PHPDOC * @param boolean $skip_status_check PHPDOC * Default: false. * * @return WP_Error|array The response or WP_Error on failure. * * @throws Exception with the appropriate error code. * * @since PHPDOC */ public static function remote_post_raw($url, $params, $skip_status_check = false) { if (!$skip_status_check) { require_once NELIOAB_MODELS_DIR . '/visitor.php'; try { NelioABAccountSettings::check_user_settings(); } catch (Exception $e) { throw $e; } } if (!isset($params['timeout'])) { $params['timeout'] = 30; } $params['sslverify'] = false; $result = wp_remote_post($url, $params); NelioABBackend::throw_exceptions_if_any($result); return $result; }