Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Descrizione

La classe deleteuploadedfiles è progettata per eliminare i file caricati successivamente alle notifiche via email. Questa funzionalità è particolarmente utile quando l'archiviazione delle voci 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 padre 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. Stabilisci le dipendenze per supportare la classe generando un file denominato class-delete-uploaded-files.php nella directory principale del tuo tema.
  2. Dopo aver creato questo file, apri il tuo functions.php e inserisci il seguente snippet. Salva le modifiche al tuo file functions.
require __DIR__ . '/class-delete-uploaded-files.php';

( new \WPF\DeleteUploadedFiles() )->hooks();

Origine

File: class-delete-uploaded-files.php

Utilizzo

Per utilizzare questa classe, ci sono alcuni requisiti di configurazione.

Voci disabilitate

Per disabilitare l'archiviazione delle voci, seleziona Impostazioni » Generali. Conferma che Disabilita archiviazione informazioni voce in WordPress sia abilitato.
disabilitare l'archiviazione delle voci

Disabilita archiviazione caricamenti nella Libreria multimediale

Successivamente, assicurati che il campo Caricamento file abbia disabilitato Archivia file nella Libreria multimediale di WordPress facendo clic sul campo e nella scheda Avanzate, assicurati che l'impostazione sia disabilitata.

disabilitare l'archiviazione dei file nella Libreria multimediale

Allega file alle notifiche email

Infine, l'ultimo passaggio consiste nell'assicurarsi che gli allegati dei file siano abilitati per la notifica email. Per completare questo passaggio, vai su Impostazioni » Notifiche e sotto le opzioni Avanzate, abilita Abilita allegati caricamento file. Dal menu a discesa Campi caricamento file seleziona il tuo campo di caricamento.

Abilita allegati caricamento file

Una volta completate queste impostazioni, qualsiasi caricamento di file sui tuoi moduli allegherà i file caricati ma non li memorizzerà sul tuo server.

Aggiuntivo (opzionale)

Inoltre, questa classe consente la rimozione dei file caricati dalla Libreria multimediale di WP. Questa funzione è disattivata per impostazione predefinita poiché alcuni utenti potrebbero preferire conservare i file caricati nella Libreria multimediale di WP, specialmente quando si utilizza l'addon Invio post e si richiede l'archiviazione dei file per le miniature. Tuttavia, se gli utenti desiderano eliminare sia i file caricati che i file associati dalla Libreria multimediale di WP, devono modificare la costante DELETE_MEDIA_FILES nel file class-delete-uploaded-files.php in true.