Descrizione
Il deleteuploadedfiles
La classe è progettata per eliminare i file caricati in seguito alle notifiche via e-mail. Questa funzionalità è particolarmente utile quando la memorizzazione dei dati e il salvataggio nella Libreria multimediale sono disabilitati.
WPForms sconsiglia vivamente di modificare direttamente i file del tema padre. Qualsiasi modifica apportata direttamente al tema principale rischia di essere sovrascritta durante gli aggiornamenti del tema, con conseguente perdita delle personalizzazioni. Si consiglia di creare e utilizzare un tema figlio per apportare le modifiche desiderate.
Metodi
- Stabilire le dipendenze per supportare la classe, generando un file chiamato
class-delete-uploaded-files.php
nella cartella principale del tema. - Dopo aver creato questo file, aprire il file
functions.php
e inserire il seguente snippet. Salvare le modifiche nel file delle funzioni.
richiedere __DIR__ . '/class-delete-uploaded-files.php';
( new WPFDeleteUploadedFiles() )->hooks();
Fonte
File: class-delete-uploaded-files.php
Utilizzo
Per utilizzare questa Classe, sono necessari alcuni requisiti di configurazione.
Le voci sono disabilitate
Per disattivare la memorizzazione delle voci, selezionare Impostazioni " Generale. Confermare il Disattivare la memorizzazione delle informazioni sulle voci in WordPress è abilitato.
Disattivare la memorizzazione dei caricamenti nella Libreria multimediale
Quindi, assicuratevi che nel campo Caricamento file sia disattivata l'opzione Memorizza file nella libreria multimediale di WordPress, facendo clic sul campo e nella scheda Avanzate, assicuratevi che l'impostazione sia disattivata.

Allegare un file alle notifiche via e-mail
Infine, l'ultimo passo consiste nell'assicurarsi che gli allegati dei file siano abilitati alla notifica via e-mail. Per completare questo passaggio, andare su Impostazioni " Notifiche e, nelle opzioni Avanzate, abilitare l'opzione Abilita allegati di caricamento file. Dal menu a tendina Campi di caricamento file selezionare il campo di caricamento.

Una volta completate queste impostazioni, qualsiasi caricamento di file sui moduli allegherà i file caricati, ma non li memorizzerà sul server.
Aggiuntivo (facoltativo)
Inoltre, questa classe permette di rimuovere i file caricati dalla libreria multimediale di WP. Questa funzione è disattivata per impostazione predefinita, in quanto alcuni utenti potrebbero preferire mantenere i file caricati in WP Media, soprattutto quando si utilizza Aggiunta di contributi per i post e che richiede l'archiviazione dei file per le miniature. Tuttavia, se gli utenti desiderano eliminare sia i file caricati che quelli associati dalla libreria multimediale di WP, devono modificare il parametro DELETE_MEDIA_FILES
costante nel class-delete-uploaded-files.php
a true
.