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

  1. Stabilire le dipendenze per supportare la classe, generando un file chiamato class-delete-uploaded-files.php nella cartella principale del tema.
  2. 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.
disabilitare la memorizzazione delle voci

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.

disabilitare la memorizzazione dei file nel Catalogo multimediale

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.

Abilita il caricamento di file allegati

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.