Filter hook 'rest_envelope_response'

in WP Core File wp-includes/rest-api/class-wp-rest-server.php at line 881

View Source

rest_envelope_response

Filter Hook
Description
Filters the enveloped form of a REST API response. }

Hook Information

File Location wp-includes/rest-api/class-wp-rest-server.php View on GitHub
Hook Type Filter
Line Number 881

Hook Parameters

Type Name Description
array $envelope { Envelope data.
WP_REST_Response $response Original response data.

Usage Examples

Basic Usage
<?php
// Hook into rest_envelope_response
add_filter('rest_envelope_response', 'my_custom_filter', 10, 2);

function my_custom_filter($envelope, $response) {
    // Your custom filtering logic here
    return $envelope;
}

Source Code Context

wp-includes/rest-api/class-wp-rest-server.php:881 - How this hook is used in WordPress core
<?php
 876  		 *     @type int   $status  The 3-digit HTTP status code.
 877  		 *     @type array $headers Map of header name to header value.
 878  		 * }
 879  		 * @param WP_REST_Response $response Original response data.
 880  		 */
 881  		$envelope = apply_filters( 'rest_envelope_response', $envelope, $response );
 882  
 883  		// Ensure it's still a response and return.
 884  		return rest_ensure_response( $envelope );
 885  	}
 886  

PHP Documentation

<?php
/**
		 * Filters the enveloped form of a REST API response.
		 *
		 * @since 4.4.0
		 *
		 * @param array            $envelope {
		 *     Envelope data.
		 *
		 *     @type array $body    Response data.
		 *     @type int   $status  The 3-digit HTTP status code.
		 *     @type array $headers Map of header name to header value.
		 * }
		 * @param WP_REST_Response $response Original response data.
		 */
Quick Info
  • Hook Type: Filter
  • Parameters: 2
  • File: wp-includes/rest-api/class-wp-rest-server.php
Related Hooks

Related hooks will be displayed here in future updates.