diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-revisions-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-revisions-controller.php index b80b8d881295c..96b30f6843ff3 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-revisions-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-revisions-controller.php @@ -196,6 +196,9 @@ public function get_items( $request ) { $query_args['update_post_meta_cache'] = false; } + /** This filter is documented in wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php */ + $query_args = apply_filters( 'rest_global_styles_revision_query', $query_args, $request ); + $revisions_query = new WP_Query(); $revisions = $revisions_query->query( $query_args ); $offset = isset( $query_args['offset'] ) ? (int) $query_args['offset'] : 0; @@ -358,7 +361,18 @@ public function prepare_item_for_response( $post, $request ) { ); } - return $response; + /** + * Filters a global styles revision returned from the REST API. + * + * Allows modification of the global styles revision right before it is returned. + * + * @since 6.7.2 + * + * @param WP_REST_Response $response The response object. + * @param WP_Post $post Post revision object. + * @param WP_REST_Request $request Request used to generate the response. + */ + return apply_filters( 'rest_prepare_global_styles_revision', $response, $post, $request ); } /**