WP Manifestindependent plugin directory
manifest / updates / ai1wm-upload-limit-2gb

AI1WM Upload Limit 2GB self-updates

All-in-One WP Migration のアップロード上限を 2GB まで引き上げ、分割アップロードでホスティングの制限を回避する WordPress プラグイン

by AI1WM Upload Limit 2GB · github.com/t8-studio/ai1wm-upload-limit-2gb · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/t8-studio/ai1wm-upload-limit-2gb/archive/refs/heads/main.zip

Ships its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.

All-in-One WP Migration と WordPress のアップロード上限を 2GB まで引き上げます。

Description

All-in-One WP Migration のインポート画面に出る「Maximum upload file size」は、プラグイン本体ではなく PHP の upload_max_filesize / post_max_size です。本体 7.86 以降は wp_max_upload_size() をそのまま使うため、WordPress の upload_size_limit を上げると画面上の上限も変わります。

このプラグインは次を行います。

  • 既定でアップロード上限を 2GB にする
  • WordPress の upload_size_limit を上書きする
  • All-in-One WP Migration の ai1wm_max_file_size も上書きする(0 は使いません)
  • 必要なら ServMask の手順どおり .user.ini / .htaccess を書き込む
  • PHP の上限より小さいチャンクに分けて送り、ホスティング側の 413 を回避する
  • エクスポート時に指定フォルダを除外する(Exclude Folders Extension 相当。除外リストは設定画面で編集可能)
  • GitHub のリリースを見て、WordPress のプラグイン画面から更新できるようにする

参考: https://help.servmask.com/2018/10/27/how-to-increase-maximum-upload-file-size-in-wordpress/

Frequently Asked Questions

除外フォルダはどう使いますか

設定 → アップロード上限 2GB の「エクスポート時に除外するフォルダ」に、wp-content からの相対パスを 1 行 1 件で書きます。 入力があると All-in-One WP Migration のエクスポート画面の「詳細設定」にチェックボックスが出ます。チェックを入れたエクスポートだけが除外されます。

自動更新はどう設定しますか

同じ画面の「GitHub リポジトリ」に owner/repo を入れます。非公開リポジトリの場合は contents 読み取り権限のあるトークンも入れてください。 最新リリースのタグ名(v1.3.0 でも 1.3.0 でも可)をバージョンとして比較し、リリースに添付した zip、無ければ zipball を取得します。

Installation

  1. ai1wm-upload-limit-2gb フォルダを wp-content/plugins/ に置く
  2. 管理画面でプラグインを有効化する
  3. 設定 → アップロード上限 2GB で状態を確認する
  4. PHP の実値がまだ小さい場合は、同じ画面から .user.ini または .htaccess を書き込む

Changelog

1.3.0

  • エクスポート時のフォルダ除外を追加。Exclude Folders Extension の wpvivid 固定リストを、設定画面で編集できるリストに置き換えた。
  • GitHub リリースからの自動更新を追加。非公開リポジトリにも対応する。
  • チャンク受信側でも設定した上限を検証するようにした。JS を書き換えても上限を超えられない。
  • デバッグログを uploads 直下から専用ディレクトリに移し、.htaccess と推測しにくいファイル名で外部から読めないようにした。
  • チャンク書き込みの失敗を握り潰さず、エラーとして返すようにした。

1.2.0

  • インポートを小さなチャンクに分けて送り、ホスティングの 413 / アップロード制限を回避する。

1.1.0

  • デバッグ画面を追加。ファイルの存在/不存在、書き込みテスト、ログを表示する。
  • .htaccess / .user.ini が無くても新規作成する。存在しないことをエラーにしない。

1.0.0

  • 初回リリース。既定上限 2GB。