Attenzione!

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

Per maggiori informazioni, consultare il tutorial di WPBeginner sull'aggiunta di codice personalizzato.

Congedo

Come definire una directory specifica per il caricamento dei file

Panoramica

Volete definire una directory specifica per memorizzare i file caricati attraverso il campo di caricamento dei file di WPForms? Con uno snippet PHP personalizzato, è possibile definire facilmente la directory che conterrà tutti i file caricati dal modulo.

Questo tutorial illustra i passaggi per aggiornare la posizione predefinita per il caricamento dei file in WPForms.

Impostazione

Per definire la vostra directory, dovrete copiare questo snippet nel vostro sito. È necessario conoscere il percorso del server in cui si desidera memorizzare questi file. Questi possono essere diversi a seconda di come è impostato il sito.

Ad esempio, il percorso principale potrebbe essere '/home/mysitedomain.com/custom-dir'; oppure '/home/sites/mysitedomain.com/custom-dir'; o ancora '/home/mysitedomain/public_html/custom-dir';. Se non siete sicuri di quale sia il vostro percorso principale, chiedete al vostro provider di hosting.

/**
 * Define a specific directory for files uploaded through the File Upload addon.
 *
 * @link  https://wpforms.com/developers/how-to-define-a-specific-directory-for-file-uploads/
 */

 function wpf_dev_upload_root( $wpforms_upload_root ) {

    //Define a specific directory here
    $wpforms_upload_root = '/home/mysitedomain/public_html/custom-dir';  

    return $wpforms_upload_root;

}

add_filter( 'wpforms_upload_root', 'wpf_dev_upload_root', 10, 1 );

Lo snippet qui sopra modificherà la posizione predefinita in cui vengono memorizzati i file caricati sul sito. Tenete presente che non aggiornerà l'URL di notifica via e-mail.

Questo è tutto ciò che serve per definire una cartella specifica per il campo di caricamento dei file. Quando i file vengono caricati attraverso i moduli, saranno memorizzati nella cartella custom-dir sul server.

Volete modificare la funzione di timeout del campo Modern Upload? Consultate il nostro snippet su Come modificare il timeout di Modern File Upload.

Riferimento filtro: wpforms_upload_root