diff -r 48c4eec2b7e6 -r 8c2e4d02f4ef wp/wp-includes/class-wp-http.php --- a/wp/wp-includes/class-wp-http.php Fri Sep 05 18:40:08 2025 +0200 +++ b/wp/wp-includes/class-wp-http.php Fri Sep 05 18:52:52 2025 +0200 @@ -7,6 +7,11 @@ * @since 2.7.0 */ +// Don't load directly. +if ( ! defined( 'ABSPATH' ) ) { + die( '-1' ); +} + if ( ! class_exists( 'WpOrg\Requests\Autoload' ) ) { require ABSPATH . WPINC . '/Requests/src/Autoload.php'; @@ -145,8 +150,21 @@ * @type int $limit_response_size Size in bytes to limit the response to. Default null. * * } - * @return array|WP_Error Array containing 'headers', 'body', 'response', 'cookies', 'filename'. - * A WP_Error instance upon error. + * @return array|WP_Error { + * Array of response data, or a WP_Error instance upon error. + * + * @type \WpOrg\Requests\Utility\CaseInsensitiveDictionary $headers Response headers keyed by name. + * @type string $body Response body. + * @type array $response { + * Array of HTTP response data. + * + * @type int|false $code HTTP response status code. + * @type string|false $message HTTP response message. + * } + * @type WP_HTTP_Cookie[] $cookies Array of cookies set by the server. + * @type string|null $filename Optional. Filename of the response. + * @type WP_HTTP_Requests_Response|null $http_response Response object. + * } */ public function request( $url, $args = array() ) { $defaults = array(