Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

So definieren Sie ein bestimmtes Verzeichnis für Datei-Uploads

Übersicht

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

Dieses Tutorial führt Sie durch die Schritte zur Aktualisierung des Standardspeicherorts für Datei-Uploads in WPForms.

Einrichtung

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

Zum Beispiel könnte Ihr Stammverzeichnis „/home/mysitedomain.com/custom-dir“; sein, oder es könnte „/home/sites/mysitedomain.com/custom-dir“; oder sogar „/home/mysitedomain/public_html/custom-dir“; sein. Wenn Sie sich nicht sicher sind, wie Ihr Stammverzeichnis lautet, wenden Sie sich an Ihren Hosting-Anbieter.

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

Der obige Snippet ändert den Standardspeicherort für hochgeladene Dateien auf Ihrer Website. Beachten Sie, dass die URL der E-Mail-Benachrichtigung nicht aktualisiert wird.

Und das ist alles, was Sie brauchen, um ein bestimmtes Verzeichnis für das Dateiupload-Feld zu definieren. Wenn Dateien über Ihre Formulare hochgeladen werden, werden sie im Ordner custom-dir auf Ihrem Server gespeichert.

Möchten Sie die Timeout-Funktion des modernen Upload-Felds ändern? Schauen Sie sich unseren Snippet an: Ändern des Timeouts für den modernen Datei-Upload.

Filterreferenz: wpforms_upload_root