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 );
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.
Correlato
Riferimento filtro: wpforms_upload_root