web-dev-qa-db-ja.com

一時更新ディレクトリはどのように変更できますか?

プラグイン、テーマ、あるいはWordPress自体が更新されると、ファイル(.Zip、抽出されたファイルなど)をwp-content\upgradeにダウンロードして保存します。これは常に望ましいとは限りません。

例えば、私はフラッシュドライブからWordPressのポータブル版を実行しているので、一時ファイルにフラッシュドライブを使用したくないと思います。一時ファイルをシステムの一時ディレクトリに置くことをお勧めします。

私はすでにphp.iniの一時(アップロード)ディレクトリを以下のように変更しました。

upload_tmp_dir = ${Temp}

これは通常のPHPスクリプトで、そして私は いくつかのページを見てきました これはWordPress(3.0+)がデフォルトの(upload?download?)一時ディレクトリを使うべきであることを示しているように見えますが、それを無視して一時ファイルをwp-content\upgradeに置きます。

これはどうすれば変更できますか?

2
Synetech

不可能。パスは多くの場所でハードコーディングされています(たとえばwp-admin/includes/update-core.php)。

まだチケットがなければ、これはTracのチケットに値すると思います。プラグイン、テーマ、mu-pluginsのディレクトリを移動できます。これがwp-contentディレクトリを必要とする最後の理由です。

更新

ticket#2515 で短い議論がありました。その結果は wontfix です。なぜならupgradeディレクトリはwp-contentディレクトリの存在を強制するからです(あなたの設定に含まれるものはなんでも)、そして that はコアが必要とする場合に備えておくべきです後でwp-content/libraries/のようなディレクトリを後で追加してください。

uploadディレクトリとwp-contentディレクトリを同じ物理ディレクトリ wp-config.php定数による に設定できます。とりあえずこれは十分にきれいなはずです。

2
fuxia