rest_envelope_response
Filter HookDescription
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.