public function get_item_permissions_check($request) { $status = get_post_status_object($request['status']); if (empty($status)) { return new WP_Error('rest_status_invalid', __('Invalid status.'), array('status' => 404)); } $check = $this->check_read_permission($status); if (!$check) { return new WP_Error('rest_cannot_read_status', __('Cannot view status.'), array('status' => rest_authorization_required_code())); } return true; }