public function get_items($request)
{
$parent = get_post($request['parent']);
if (!$request['parent'] || !$parent || $this->parent_post_type !== $parent->post_type) {
return new WP_Error('rest_post_invalid_parent', __('Invalid post parent ID.'), array('status' => 404));
}
$revisions = wp_get_post_revisions($request['parent']);
$response = array();
foreach ($revisions as $revision) {
$data = $this->prepare_item_for_response($revision, $request);
$response[] = $this->prepare_response_for_collection($data);
}
return rest_ensure_response($response);
}