Vue d'ensemble
Souhaitez-vous définir un répertoire spécifique pour stocker les fichiers téléchargés via le champ File Upload de WPForms ? Avec un snippet PHP personnalisé, vous pouvez facilement définir le répertoire qui contiendra tous les téléchargements de votre formulaire.
Ce tutoriel vous guidera à travers les étapes pour mettre à jour l'emplacement par défaut pour les téléchargements de fichiers dans WPForms.
Mise en place
Pour définir votre répertoire, vous devrez copier cet extrait sur votre site. Vous devrez connaître le chemin d'accès au serveur où vous souhaitez stocker ces fichiers. Ces chemins peuvent être différents selon la façon dont le site est configuré.
Par exemple, votre chemin racine peut être "/home/mysitedomain.com/custom-dir" ; ou "/home/sites/mysitedomain.com/custom-dir" ; ou même "/home/mysitedomain/public_html/custom-dir" ;. Si vous n'êtes pas sûr du chemin racine, consultez votre fournisseur d'hébergement.
/**
* 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 );
C'est tout ce dont vous avez besoin pour définir un répertoire spécifique pour le champ File Upload. Lorsque des fichiers sont téléchargés via vos formulaires, ils sont stockés dans le dossier custom-dir sur votre serveur.
Vous souhaitez modifier le délai d'attente du champ Modern Upload ? Consultez notre snippet sur Comment modifier le délai d'attente du champ Modern File Upload.
En rapport
Référence du filtre : wpforms_upload_root