WP_REST_Post_Statuses_Controller::get_item_schema PHP Method

get_item_schema() public method

Retrieves the post status' schema, conforming to JSON Schema.
Since: 4.7.0
public get_item_schema ( ) : array
return array Item schema data.
    public function get_item_schema()
    {
        $schema = array('$schema' => 'http://json-schema.org/schema#', 'title' => 'status', 'type' => 'object', 'properties' => array('name' => array('description' => __('The title for the status.'), 'type' => 'string', 'context' => array('embed', 'view', 'edit'), 'readonly' => true), 'private' => array('description' => __('Whether posts with this status should be private.'), 'type' => 'boolean', 'context' => array('edit'), 'readonly' => true), 'protected' => array('description' => __('Whether posts with this status should be protected.'), 'type' => 'boolean', 'context' => array('edit'), 'readonly' => true), 'public' => array('description' => __('Whether posts of this status should be shown in the front end of the site.'), 'type' => 'boolean', 'context' => array('view', 'edit'), 'readonly' => true), 'queryable' => array('description' => __('Whether posts with this status should be publicly-queryable.'), 'type' => 'boolean', 'context' => array('view', 'edit'), 'readonly' => true), 'show_in_list' => array('description' => __('Whether to include posts in the edit listing for their post type.'), 'type' => 'boolean', 'context' => array('edit'), 'readonly' => true), 'slug' => array('description' => __('An alphanumeric identifier for the status.'), 'type' => 'string', 'context' => array('embed', 'view', 'edit'), 'readonly' => true)));
        return $this->add_additional_fields_schema($schema);
    }