Wie programmatisch wird der Upload-Ordner erstellt?

Mein Plugin verwendet den Upload-Ordner, um einige Dateien zur Konfiguration zu speichern (da dieser Ordner auf allen Installationen beschreibbar ist und ich Probleme mit WordPress hatte, Dateien an einigen anderen Orten zu löschen).

Wenn WordPress jedoch zum ersten Mal erstellt wird, gibt es keinen Upload-Ordner. Wenn Sie manuell zum Medienbereich gehen und etwas hochladen, wird es erstellt, aber ich möchte dies programmgesteuert durchführen können. Gibt es einen Weg?

Solutions Collecting From Web of "Wie programmatisch wird der Upload-Ordner erstellt?"

Dies sollte funktionieren – wp_upload_dir , um den Pfad wp_upload_dir , dann prüfen, ob es existiert – und es erstellen, wenn dies nicht der Fall ist.

 $upload_dir = wp_upload_dir(); if (!is_dir($upload_dir['path'])) { // directory doesn't exist mkdir($structure, 0744, true); // the mode to use here may vary based on your hosting environment }