# JPKCom CF7 Upload Path — Anleitung & Tipps

> Den Upload-Pfad von Contact Form 7 mit JPKCom CF7 Upload Path auf ein sicheres Verzeichnis umstellen — Installation, Voraussetzungen und Konfiguration.

Source: https://www.jpkc.com/db/guides/jpkcom-cf7-upload-path/

JPKCom CF7 Upload Path ändert den voreingestellten Upload-Pfad von Contact Form 7 auf einen sicheren Wert. Das Plugin setzt dafür die CF7-Konstante `WPCF7_UPLOADS_TMP_DIR`.

## Anleitung

### Voraussetzungen

- WordPress **6.9** oder neuer (getestet bis WordPress 7.0)
- PHP **8.3** oder neuer
- [Contact Form 7](https://contactform7.com/) muss installiert und aktiv sein (`Requires Plugins: contact-form-7`)
- Multisite wird unterstützt (das Plugin ist netzwerkfähig)

### Installation

1. Gehe im Admin-Bereich zu **Plugins → Installieren** und klicke auf **Plugin hochladen**.
2. Wähle die ZIP-Datei des Plugins und klicke auf **Jetzt installieren**.
3. Stelle sicher, dass das Plugin **Contact Form 7** aktiv ist.
4. Klicke auf **Aktivieren**.

### Konfiguration

Das Plugin definiert den Upload-Pfad über die Contact-Form-7-Konstante:

```php
<?php
define( 'WPCF7_UPLOADS_TMP_DIR', 'your-custom-tmp-dir' );
```

Hintergründe zu Datei-Uploads und Anhängen in CF7 findest du in der [offiziellen Contact-Form-7-Dokumentation](https://contactform7.com/file-uploading-and-attachment/).

## Tipps & Tricks

- **Es gibt keine Einstellungsseite:** Das Plugin wirkt allein über die Konstante — sobald es aktiv ist, greift der gesetzte Upload-Pfad.
- **Reihenfolge beachten:** Contact Form 7 muss aktiv sein, bevor das Plugin sinnvoll wirken kann (deshalb `Requires Plugins: contact-form-7`).
- **Reproduzierbare Updates:** Ab Version 1.0.3 nutzt das Plugin sichere, selbst gehostete Updates über GitHub mit SHA256-Prüfsummen, arbeitet mit `declare(strict_types=1)` und sichert die Konstanten-Definition ab.

## Weiterführende Informationen

- Quellcode auf GitHub: <https://github.com/JPKCom/jpkcom-cf7-upload-path>
- API-Dokumentation (PHPDoc): <https://jpkcom.github.io/jpkcom-cf7-upload-path/docs/>
- Hintergrund: [Contact Form 7 — File uploading and attachment](https://contactform7.com/file-uploading-and-attachment/)
- [Changelog dieses Projekts](https://www.jpkc.com/db/changelog/jpkcom-cf7-upload-path/)

