[wp-trac] [WordPress Trac] #62742: Add Missing REST API Filters to WP_REST_Global_Styles_Revisions_Controller

WordPress Trac noreply at wordpress.org
Tue Aug 26 22:59:29 UTC 2025


#62742: Add Missing REST API Filters to WP_REST_Global_Styles_Revisions_Controller
--------------------------------------+-----------------------
 Reporter:  vipulpatil                |       Owner:  (none)
     Type:  defect (bug)              |      Status:  new
 Priority:  normal                    |   Milestone:  6.9
Component:  REST API                  |     Version:  6.7
 Severity:  normal                    |  Resolution:
 Keywords:  has-patch has-unit-tests  |     Focuses:  rest-api
--------------------------------------+-----------------------

Comment (by rcorrales):

 Tested the filters locally and confirmed both are working correctly:

 '''Test command (in browser console while logged in to wp-admin):'''
   {{{#!javascript
   fetch('/wp-json/wp/v2/global-styles/<id>/revisions', {
       headers: { 'X-WP-Nonce': wpApiSettings.nonce }
   })
   .then(r => r.json())
   .then(data => console.log(data));
   }}}

 '''Tested filters'''
   {{{#!php
   add_filter( 'rest_global_styles_revision_query', function( $args,
 $request ) {
       $args['posts_per_page'] = 1; // Modify query to return only one
 revision.
       return $args;
   }, 10, 2 );

   add_filter( 'rest_prepare_global_styles_revision', function( $response,
 $post, $request ) {
       $response->data['_test_filter_applied'] = true; // Modify response
 by adding a test field.
       return $response;
   }, 10, 3 );
   }}}

 Both filters trigger correctly and can modify query parameters and
 response data.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/62742#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list