Festlegen eines bestimmten Verzeichnisses für Dateiuploads

Übersicht

Möchten Sie ein bestimmtes Verzeichnis definieren, um Dateien zu speichern, die über das WPForms File Upload Feld hochgeladen werden? Mit einem benutzerdefinierten PHP-Snippet können Sie ganz einfach das Verzeichnis definieren, in dem alle Ihre Formular-Uploads gespeichert werden sollen.

Dieses Tutorial führt Sie durch die Schritte, um den Standard-Speicherort für Dateiuploads in WPForms zu aktualisieren.

Einrichtung

Um Ihr Verzeichnis zu definieren, müssen Sie dieses Snippet auf Ihre Website kopieren. Sie müssen den Serverpfad kennen, unter dem Sie die Dateien speichern möchten. Diese können je nach Einrichtung der Website unterschiedlich sein.

Ihr Stammverzeichnis könnte zum Beispiel "/home/mysitedomain.com/custom-dir" oder "/home/sites/mysitedomain.com/custom-dir" oder sogar "/home/mysitedomain/public_html/custom-dir" lauten. Wenn Sie sich nicht sicher sind, wie Ihr Root-Pfad lautet, wenden Sie sich an Ihren Hosting-Provider.

/**
 * 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 );

Das obige Snippet ändert den Standardort, an dem Datei-Uploads auf Ihrer Website gespeichert werden. Beachten Sie, dass die URL für die E-Mail-Benachrichtigung dadurch nicht aktualisiert wird.

Das ist alles, was Sie brauchen, um ein bestimmtes Verzeichnis für das Feld " File Upload" zu definieren. Wenn Dateien über Ihre Formulare hochgeladen werden, werden sie in dem Ordner " custom-dir" auf Ihrem Server gespeichert.

Möchten Sie die Timeout-Funktion im Modern Upload Field ändern? Schauen Sie sich unser Snippet zum Ändern der Zeitüberschreitung für den modernen Datei-Upload an.

Filter-Referenz: wpforms_upload_root