web-dev-qa-db-fra.com

Comment le répertoire de mise à jour temporaire peut-il être changé?

Lorsqu'un plugin, un thème ou même WordPress lui-même est mis à jour, il télécharge et enregistre les fichiers (.Zip, fichiers extraits, etc.) dans wp-content\upgrade. Ce n'est pas toujours souhaitable.

Par exemple, j'exécute une version portable de WordPress à partir d'un lecteur flash. Je ne le souhaite donc pas à l'aide du lecteur flash pour les fichiers temporaires. Je préférerais qu'il mette les fichiers temporaires dans le répertoire temporaire du système.

J'ai déjà changé le répertoire temporaire (upload) dans php.ini comme suit:

upload_tmp_dir = ${Temp}

Cela fonctionne pour les scripts PHP normaux, et même si j'ai vu un couplede pages qui semblent indiquer que WordPress (3.0+) doit utiliser le répertoire temporaire par défaut (upload? download?), il l'ignore tout en mettant les fichiers temporaires dans wp-content\upgrade.

Comment cela peut-il être changé?

2
Synetech

Impossible. Le chemin est codé en dur à de nombreux endroits (wp-admin/includes/update-core.php par exemple).

Je pense que cela vaut un billet Trac, s’il n’en existe pas déjà. Nous pouvons déplacer les répertoires des plugins, des thèmes et des plugins mu. C'est la dernière chose pour laquelle nous avons besoin d'un répertoire wp-content.

Mettre à jour

Il y a eu une brève discussion dans le billet n ° 25153 . Le résultat est un wontfix , car le répertoire upgrade impose l’existence d’un répertoire wp-content (quel que soit son nom dans votre configuration), et que devrait être conservé au cas où le noyau aurait besoin d'ajouter d'autres répertoires ici plus tard, par exemple wp-content/libraries/.

Vous pouvez définir le répertoire upload et le répertoire wp-content sur le même répertoire physique via les constantes wp-config.php . Cela devrait être assez propre pour le moment.

2
fuxia