public delete_item_permissions_check ( WP_REST_Request $request ) : boolean | WP_Error | ||
$request | WP_REST_Request | Full details about the request. |
리턴 | boolean | WP_Error | True if the request has access to delete the item, WP_Error object otherwise. |
public function delete_item_permissions_check($request)
{
$response = $this->get_items_permissions_check($request);
if (!$response || is_wp_error($response)) {
return $response;
}
$post = get_post($request['id']);
if (!$post) {
return new WP_Error('rest_post_invalid_id', __('Invalid revision ID.'), array('status' => 404));
}
$post_type = get_post_type_object('revision');
return current_user_can($post_type->cap->delete_post, $post->ID);
}