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

Wenn ein Plugin, ein Theme oder sogar WordPress selbst aktualisiert wird, lädt es die Dateien ( .zip , extrahierte Dateien usw.) herunter und speichert sie unter wp-content\upgrade . Dies ist nicht immer wünschenswert.

Ich verwende zum Beispiel eine portable Version von WordPress von einem Flash-Laufwerk, also möchte ich nicht, dass ich das Flash-Laufwerk für temporäre Dateien verwende. Ich würde es vorziehen, temporäre Dateien in das temporäre Verzeichnis des Systems zu legen.

Ich habe bereits das temporäre Verzeichnis (upload) in php.ini so php.ini :

 upload_tmp_dir = ${Temp} 

Dies funktioniert für normale PHP-Skripte, und während ich ein paar Seiten gesehen habe, die darauf hindeuten, dass WordPress (3.0+) das standardmäßige (upload? Download?) Temporäre Verzeichnis verwenden sollte, ignoriert es es und setzt trotzdem die temporären Dateien in wp-content\upgrade .

Wie kann das geändert werden?

Solutions Collecting From Web of "Wie kann das temporäre Update-Verzeichnis geändert werden?"

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

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

Aktualisieren

Es gab eine kurze Diskussion im Ticket # 25153 . Das Ergebnis ist ein Wontfix , da das upgrade Verzeichnis das Vorhandensein eines wp-content Verzeichnisses erzwingt (unabhängig von seinem Namen in Ihrem Setup), und das sollte beibehalten werden, falls der Core später weitere Verzeichnisse hinzufügen muss, z wp-content/libraries/ .

Sie können das upload Verzeichnis und das wp-content Verzeichnis über wp-config.php Konstanten auf dasselbe physikalische Verzeichnis wp-config.php . Dies sollte für die Zeit sauber genug sein.