it-swarm.com.de

Wie kann das temporäre Update-Verzeichnis geändert werden?

Wenn ein Plugin, ein Theme oder sogar WordPress selbst aktualisiert wird, werden die Dateien (.Zip, extrahierte Dateien usw.) heruntergeladen und in wp-content\upgrade gespeichert. Dies ist nicht immer wünschenswert.

Ich führe beispielsweise eine portable Version von WordPress von einem Flash-Laufwerk aus aus, sodass ich nicht möchte, dass das Flash-Laufwerk für temporäre Dateien verwendet wird. Ich würde es vorziehen, temporäre Dateien im temporären Verzeichnis des Systems abzulegen.

Ich habe das temporäre (Upload-) Verzeichnis in php.ini bereits folgendermaßen geändert:

upload_tmp_dir = ${Temp}

Dies funktioniert für normale PHP Skripte, und während ich ein paarSeiten gesehen habe, die zu sein scheinen Zeigen Sie an, dass WordPress (3.0+) das standardmäßige temporäre Verzeichnis (Upload? Download?) verwenden soll. Es ignoriert es und legt die temporären Dateien weiterhin in wp-content\upgrade ab.

Wie kann das geändert werden?

2
Synetech

Unmöglich. Der Pfad ist an vielen Stellen fest codiert (z. B. wp-admin/includes/update-core.php).

Ich denke, das ist ein Trac-Ticket wert, wenn es noch keines gibt. Wir können die Verzeichnisse für Plugins, Themes und Mu-Plugins verschieben. Dies ist der letzte Grund, warum wir überhaupt ein Verzeichnis für wp-Inhalte benötigen.

Aktualisieren

Es gab eine kurze Diskussion in Ticket # 25153 . Das Ergebnis ist ein wontfix , da das Verzeichnis upgrade die Existenz eines Verzeichnisses wp-content erzwingt (unabhängig von dessen Namen in Ihrem Setup), und dass sollte beibehalten werden, falls der Core später hier weitere Verzeichnisse hinzufügen muss, zum Beispiel wp-content/libraries/.

Sie können das Verzeichnis upload und das Verzeichnis wp-content auf dasselbe physische Verzeichnis setzen über die Konstanten wp-config.php . Dies sollte vorerst sauber genug sein.

2
fuxia