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

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

**Resumo:** A classe DeleteUploadedFiles foi concebida para eliminar ficheiros carregados após as notificações por e-mail. 

**Conteúdo:**

## Descrição

A classe `deleteuploadedfiles` foi concebida para eliminar ficheiros carregados após as notificações por e-mail. Esta funcionalidade é particularmente útil quando o armazenamento de entradas e o salvamento na Biblioteca de Média estão desativados.

O WPForms desaconselha vivamente a modificação direta de quaisquer ficheiros do tema pai. Quaisquer alterações feitas diretamente no tema pai correm o risco de serem substituídas durante as atualizações do tema, resultando na perda de personalizações. Recomenda-se a criação e utilização de um tema filho para fazer quaisquer alterações desejadas.

## Métodos

1. Estabeleça as dependências para suportar a Classe gerando um ficheiro denominado `class-delete-uploaded-files.php` no diretório raiz do seu tema.
2. Após criar este ficheiro, abra o seu `functions.php` e insira o seguinte trecho. Guarde as alterações no seu ficheiro functions.

```

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

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

## Código Fonte

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

## Utilização

Para utilizar esta Classe, existem certos requisitos de configuração.

##### Entradas desativadas

Para desativar o armazenamento das entradas, selecione **Definições » Geral**. Confirme que a opção **Desativar armazenamento de informações de entrada no WordPress** está ativada.
![desativar o armazenamento das entradas](https://wpforms.com/wp-content/uploads/2023/11/wpf-disable-entry-storing.jpg)

##### Desativar o armazenamento de carregamentos na Biblioteca de Média

Em seguida, certifique-se de que o campo **Carregamento de Ficheiros** tem a opção **Armazenar ficheiro na Biblioteca de Média do WordPress** desativada, clicando no campo e no separador **Avançadas**, certifique-se de que a definição está desativada.

![desativar o armazenamento dos ficheiros na Biblioteca de Média](https://wpforms.com/wp-content/uploads/2023/11/wpf-disable-storing-media-library.jpg)##### Anexar ficheiro às notificações por e-mail

Finalmente, o último passo é garantir que os anexos de ficheiros estão ativados para a notificação por e-mail. Para completar este passo, navegue até **Definições » Notificações** e, em **Opções Avançadas**, ative a opção **Ativar Anexos de Carregamento de Ficheiros**. No menu suspenso **Campos de Carregamento de Ficheiros**, selecione o seu campo de carregamento.

![Ativar Anexos de Carregamento de Ficheiros](https://wpforms.com/wp-content/uploads/2023/11/wpf-enable-file-upload-attach.jpg)Após a conclusão destas definições, qualquer carregamento de ficheiros nos seus formulários anexará os ficheiros carregados, mas não os armazenará no seu servidor.

## Adicional (opcional)

Além disso, esta Classe permite a remoção de ficheiros carregados da Biblioteca de Média do WP. Esta funcionalidade está desativada por defeito, uma vez que alguns utilizadores podem preferir reter os ficheiros carregados na Média do WP, especialmente ao utilizar o [addon de Submissões de Posts](https://wpforms.com/docs/how-to-install-and-use-the-post-submissions-addon-in-wpforms/ "addon de Submissões de Posts") e ao exigir o armazenamento de ficheiros para miniaturas. No entanto, se os utilizadores desejarem eliminar tanto os ficheiros carregados como os ficheiros associados da Biblioteca de Média do WP, devem modificar a constante `DELETE_MEDIA_FILES` no ficheiro `class-delete-uploaded-files.php` para `true`.

**Categorias:** Classes

**Etiquetas:** Carregamento de Ficheiros, PHP

---</body></html>