Ich glaube nicht, dass ich jemals zuvor Ordner / Dateien in WP erstellen musste, aber für ein Plugin benötige ich einen Cache-Ordner (für Bilder mit geänderter Größe) wp-content/uploads
.
Was die Frage aufwirft: Filesystem API
Muss ich wirklich den gesamten Prozess durchlaufen (einschließlich der unordentlichen Abfrage von FTP-Anmeldeinformationen bei Bedarf) oder wp_mkdir_p()
ist dies gut genug?
quelle
cache
geht mehr um Dinge wie Plugins zum Zwischenspeichern von Seiten, während es in meinem Fall eher um alternative Versionen von Bildern geht ... Die Unterscheidung zwischen diesen Ordnern scheint eher semantisch als technisch zu sein, nicht wahr?Ich würde etwas Einfaches ausprobieren, bevor ich mit einem endlosen Meer von Möglichkeiten / Hosting-Setups herumspiele:
quelle
wp_mkdir_p();
nach der Ausführung überprüft werden kann oder ob die Ausführung des fn in der if-Anweisung enthalten sein sollte ... (habe es noch nie verwendet und wusste bis dahin nicht einmal über die Funktion selbst Bescheid jetzt).Nur ein Hinweis darauf, wie Ihr Plugin Dateien / Ordner erstellt: Mein Plugin hat dies ebenfalls getan, und ich bin auf eine Reihe von Problemen mit Dateiberechtigungen für verschiedene Benutzer gestoßen. Einige sind Windows, einige sind Unix, einige werden gehostet und einige sind aus eigenem Anbau. Es war meine erste Support-E-Mail, als ich das Plugin geteilt habe.
Ich habe meinen Code überarbeitet, um die Notwendigkeit zu minimieren, die Dateisysteme zu berühren, und das Upload-Verzeichnis ist das EINZIGE, das ich jetzt verwende, um solche Probleme zu vermeiden.
quelle
uploads
es keinen Sinn macht, wenn das Plugin versucht, mehr zu tun , wenn es so gesperrt ist, dass WP fehlschlägt. Und wenn es gut genug für WP ist, dann ist es gut genug für Plugins. Zum Glück brauche ich nur irgendwo ein Cache-Verzeichnis und nichts Komplexeres und Fehleranfälligeres.