File "class-template.php"
Full path: /home/webcknlt/admissiontell.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-import/src/endpoints/class-template.php
File
size: 1.05 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
<?php
/**
* Templates REST route
*
* @package automattic/jetpack-import
*/
namespace Automattic\Jetpack\Import\Endpoints;
use WP_Error;
use WP_REST_Request;
use WP_REST_Response;
/**
* Class Template
*/
class Template extends \WP_REST_Templates_Controller {
/**
* Base class
*/
use Import;
/**
* The Import ID add a new item to the schema.
*/
use Import_ID;
/**
* Whether the controller supports batching.
*
* @var array
*/
protected $allow_batch = array( 'v1' => true );
/**
* Constructor.
*/
public function __construct() {
parent::__construct( 'wp_template' );
}
/**
* Update the template post.
*
* @param WP_REST_Request $request Full details about the request.
* @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
*/
public function create_item( $request ) {
// Set the WP_IMPORTING constant to prevent sync notifications
$this->set_importing();
$response = parent::create_item( $request );
return $this->add_import_id_metadata( $request, $response );
}
}