function remove_attachment_files_from_s3($post_id, $s3object, $remove_backup_sizes = true, $log_error = false, $return_on_error = false, $force_new_s3_client = false)
{
$prefix = $this->normalize_object_prefix($s3object['key']);
$bucket = $s3object['bucket'];
$region = $this->get_s3object_region($s3object);
$paths = $this->get_attachment_file_paths($post_id, false, false, $remove_backup_sizes);
if (is_wp_error($region)) {
$region = '';
}
$objects_to_remove = array();
foreach ($paths as $path) {
$objects_to_remove[] = array('Key' => $prefix . basename($path));
}
// finally delete the objects from S3
$this->delete_s3_objects($region, $bucket, $objects_to_remove, $log_error, $return_on_error, $force_new_s3_client);
}