Descrição
O deleteuploadedfiles
A classe foi concebida para eliminar os ficheiros carregados após as notificações por correio eletrónico. Esta funcionalidade é particularmente útil quando o armazenamento de entradas e a gravação na biblioteca multimédia estão desactivados.
WPForms desencoraja fortemente a modificação de qualquer arquivo de tema pai diretamente. Quaisquer alterações feitas diretamente no tema pai correm o risco de serem sobrescritas durante as atualizações do tema, resultando na perda de personalizações. É aconselhável criar e usar um tema filho para fazer as alterações desejadas.
Métodos
- Estabeleça dependências para suportar a classe, gerando um ficheiro chamado
class-delete-uploaded-files.php
no diretório raiz do seu tema. - Depois de criar este ficheiro, abra o seu
functions.php
e insira o seguinte trecho de código. Guarde as alterações no seu ficheiro de funções.
require __DIR__ . '/class-delete-uploaded-files.php';
( new \WPF\DeleteUploadedFiles() )->hooks();
Fonte
Ficheiro: class-delete-uploaded-files.php
Utilização
Para utilizar esta classe, existem determinados requisitos de configuração.
As entradas são desactivadas
Para desativar a memorização das entradas, selecione Definições " Geral. Confirmar o Desativar o armazenamento de informações de entrada no WordPress está ativado.
Desativar o armazenamento de carregamentos na Biblioteca Multimédia
Em seguida, certifique-se de que o campo File Upload tem a opção Store file in WordPress Media Library desactivada, clicando no campo e, no separador Advanced, certifique-se de que a definição está desactivada.

Anexar ficheiro às notificações por correio eletrónico
Finalmente, o último passo é certificar-se de que os anexos de ficheiros estão activados para a notificação por correio eletrónico. Para concluir este passo, navegue até Definições " Notificações e, nas opções Avançadas, active a opção Ativar anexos de carregamento de ficheiros. Na lista pendente Campos de carregamento de ficheiros, selecione o seu campo de carregamento.

Quando estas definições estiverem concluídas, 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 WP Media Library. Esta funcionalidade está desactivada por defeito, uma vez que alguns utilizadores podem preferir manter os ficheiros carregados na WP Media, especialmente quando utilizam Suplemento de envio de mensagens e a necessidade de armazenamento de ficheiros para as miniaturas. No entanto, se os utilizadores pretenderem eliminar os ficheiros carregados e os ficheiros associados da biblioteca multimédia do WP, devem modificar a opção DELETE_MEDIA_FILES
constante no class-delete-uploaded-files.php
ficheiro para true
.