Home / APIs / WP_REST_Autosaves_Controller::get_item() – Get the autosave, if the ID is valid.

You appear to be a bot. Output may be restricted

Description

Get the autosave, if the ID is valid.

Usage

$WP_Post|WP_Error = WP_REST_Autosaves_Controller::get_item( $request );

Parameters

$request
( WP_REST_Request ) required – Full data about the request.

Returns

WP_Post|WP_Error Revision post object if ID is valid, WP_Error otherwise.

Source

File name: wordpress/wp-includes/rest-api/endpoints/class-wp-rest-autosaves-controller.php
Lines: 1 to 16 of 16

  public function get_item( $request ) {
    $parent_id = (int) $request->get_param( 'parent' );

    if ( $parent_id <= 0 ) {
      return new WP_Error( 'rest_post_invalid_id', __( 'Invalid parent post ID.' ), array( 'status' => 404 ) );
    }

    $autosave = wp_get_post_autosave( $parent_id );

    if ( ! $autosave ) {
      return new WP_Error( 'rest_post_no_autosave', __( 'There is no autosave revision for this post.' ), array( 'status' => 404 ) );
    }

    $response = $this->prepare_item_for_response( $autosave, $request );
    return $response;
  }
 

 View on GitHub View on Trac

Published: 7th December 2018 | Last updated: 7th December 2018

Information

Function name: WP_REST_Autosaves_Controller::get_item
Class ref: WP_REST_Autosaves_Controller
Plugin ref: WordPress
Version: 5.0.3
Sourcefile: wp-includes/rest-api/endpoints/class-wp-rest-autosaves-controller.php
File ref: wp-includes/rest-api/endpoints/class-wp-rest-autosaves-controller.php
Deprecated?: No
API Letters: A,C,G,R,W

  • Plugins
  • Themes
  • Shortcodes
  • APIs
  • Files
  • Hooks
  • Classes
  • Sites
  • Sitemap
  • Blog
oik-plugins Easy Digital Downloads a2z
Easy Digital Downloads a2z

Site:  edd.wp-a2z.org
© Copyright oik-plugins 2014-2019. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins