Make WordPress Core


Ignore:
Timestamp:
10/19/2018 01:48:42 PM (7 years ago)
Author:
danielbachhuber
Message:

REST API: Introduce Autosaves controller and endpoint.

  • Adds WP_REST_Autosaves_Controller which extends WP_REST_Revisions_Controller.
  • Autosaves endpoint is registered for all post types except attachment because even post types without revisions enabled are expected to autosave.
  • Because setting the DOING_AUTOSAVE constant pollutes the test suite, autosaves tests are run last. We may want to improve upon this later.

Props adamsilverstein, aduth, azaozz, danielbachhuber, rmccue.
Fixes #43316.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/5.0/src/wp-includes/rest-api.php

    r43766 r43768  
    194194            $revisions_controller->register_routes();
    195195        }
     196
     197        if ( 'attachment' !== $post_type->name ) {
     198            $autosaves_controller = new WP_REST_Autosaves_Controller( $post_type->name );
     199            $autosaves_controller->register_routes();
     200        }
     201
    196202    }
    197203
Note: See TracChangeset for help on using the changeset viewer.