<html lang="es-es" dir="ltr"><head></head><body>### [class DeleteUploadedFiles {}](https://wpforms.com/developers/class-deleteuploadedfiles/)

**Publicado:** 22 de noviembre de 2023
**Autor:** Umair Majeed

**Extracto:** La clase deleteuploadedfiles está diseñada para eliminar archivos subidos después de las notificaciones por correo electrónico. 

**Contenido:**

## Descripción

La clase `deleteuploadedfiles` está diseñada para eliminar archivos subidos después de las notificaciones por correo electrónico. Esta funcionalidad es particularmente útil cuando el almacenamiento de entradas y el guardado en la Biblioteca de Medios están deshabilitados.

WPForms desaconseja encarecidamente modificar directamente los archivos del tema padre. Cualquier alteración realizada directamente en el tema padre corre el riesgo de ser sobrescrita durante las actualizaciones del tema, lo que resultará en la pérdida de personalizaciones. Se recomienda crear y utilizar un tema hijo para realizar cualquier cambio deseado.

## Métodos

1. Establezca las dependencias para soportar la clase generando un archivo llamado `class-delete-uploaded-files.php` dentro del directorio raíz de su tema.
2. Después de crear este archivo, abra su `functions.php` e inserte el siguiente fragmento. Guarde los cambios en su archivo functions.

```

require __DIR__ . '/class-delete-uploaded-files.php';

( new \WPF\DeleteUploadedFiles() )-&gt;hooks();
```

## Fuente

**Archivo:** `class-delete-uploaded-files.php`

## Uso

Para utilizar esta clase, existen ciertos requisitos de configuración.

##### Entradas deshabilitadas

Para deshabilitar el almacenamiento de las entradas, seleccione **Ajustes » General**. Confirme que **Deshabilitar el almacenamiento de información de entradas en WordPress** está habilitado.
![deshabilitar el almacenamiento de las entradas](https://wpforms.com/wp-content/uploads/2023/11/wpf-disable-entry-storing.jpg)

##### Deshabilitar el almacenamiento de subidas en la Biblioteca de Medios

A continuación, asegúrese de que el campo **Carga de Archivos** tenga deshabilitado **Almacenar archivo en la Biblioteca de Medios de WordPress** haciendo clic en el campo y en la pestaña **Avanzado**, asegúrese de que la configuración esté deshabilitada.

![deshabilitar el almacenamiento de los archivos en la Biblioteca de Medios](https://wpforms.com/wp-content/uploads/2023/11/wpf-disable-storing-media-library.jpg)##### Adjuntar archivo a las notificaciones por correo electrónico

Finalmente, el último paso es asegurarse de que los archivos adjuntos estén habilitados para la notificación por correo electrónico. Para completar este paso, navegue a **Ajustes » Notificaciones** y bajo las opciones **Avanzadas**, habilite **Habilitar adjuntos de carga de archivos**. Desde el menú desplegable **Campos de carga de archivos** seleccione su campo de carga.

![Habilitar adjuntos de carga de archivos](https://wpforms.com/wp-content/uploads/2023/11/wpf-enable-file-upload-attach.jpg)Una vez completados estos ajustes, cualquier carga de archivos en sus formularios adjuntará los archivos subidos pero no los almacenará en su servidor.

## Adicional (opcional)

Además, esta clase permite la eliminación de archivos subidos de la Biblioteca de Medios de WP. Esta función está desactivada por defecto ya que ciertos usuarios podrían preferir conservar los archivos subidos en los Medios de WP, especialmente cuando utilizan el [complemento de envío de publicaciones](https://wpforms.com/docs/how-to-install-and-use-the-post-submissions-addon-in-wpforms/ "complemento de envío de publicaciones") y requieren almacenamiento de archivos para las miniaturas. Sin embargo, si los usuarios desean eliminar tanto los archivos subidos como los archivos asociados de la Biblioteca de Medios de WP, deben modificar la constante `DELETE_MEDIA_FILES` en el archivo `class-delete-uploaded-files.php` a `true`.

**Categorías:** Clases

**Etiquetas:** Carga de Archivos, PHP

---</body></html>