Resumo de IA
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 a gravação 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
- Estabeleça dependências para suportar a Classe gerando um ficheiro denominado
class-delete-uploaded-files.phpno diretório raiz do seu tema. - Após criar este ficheiro, abra o seu
functions.phpe insira o seguinte trecho. Guarde as alterações no seu ficheiro functions.
require __DIR__ . '/class-delete-uploaded-files.php';
( new \WPF\DeleteUploadedFiles() )->hooks();
Origem
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 o armazenamento de informações de entrada no WordPress está ativada.
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.

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, nas opções Avançadas, ative a opção Ativar Anexos de Carregamento de Ficheiros. A partir do menu suspenso Campos de Carregamento de Ficheiros, selecione o seu campo de carregamento.

Uma vez concluídas estas 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 Post Submissions 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.