LoginSignup
6
7

More than 5 years have passed since last update.

WPのAll-in-One WP Migrationの上限を回避方法

Last updated at Posted at 2018-06-16

やりたいこと

表題の通り

背景

  • WPにて引っ越し作業をする際に、All-in-One WP Migrationというpluginを使用したが、移行したいサイトの情報が512Mを超えてしまった。
  • All-in-One WP Migrationのファイルアップロード上限サイズは512Mなので、有料版を買えと言われた。
  • 69$だとっ...?やだな。容量食う投稿部分のデータは裏から挿入すればいいか
  • 本番環境に入ってdump取れないことを思い出す(権限がまだない)
  • よし、改造だ

そもそもWPのPluginってどこに情報があるのか

  • /wp-content/plugins/All-in-One WP Migration ←いた

思ったこと

  • 絶対上限サイズ設定している処理の部分あるはず
  • /wp-content/plugins/All-in-One WP Migration/constants.phpにいた

ソースコード

constants.php
// =================
// = Max File Size =
// =================
define( 'AI1WM_MAX_FILE_SIZE', 536870912 );

ここの第二引数が上限のサイズを定義しているとみた!

なのでこうした

constants.php
// =================
// = Max File Size =
// =================
define( 'AI1WM_MAX_FILE_SIZE', 536870912 * 2);

※今回アップしたかったのは580Mのファイルだったので、まぁ今後のことも考えてこんくらいにしておくか
※テーマのアップデートで絶対この処理は上書きされるので、そん時はそん時

結果

余裕でアップロード完了。
69$もとるなんて、ちょっと情報弱者を舐めすぎだ!!
(一回買おうか迷った)

さいごに

pluginは人が作ったファイルにすぎないので、installするということはそのファイルを自分のproject内に追加するだけです。
てことは自分の管轄内に、いじりたいファイルはあるわけですので、購入前に少し考えたほうがいいですね。
でも、かなり便利なpluginなので、ありがとうの気持ちを込めて69$支払うのもかっこいいなと思ったでやんす。

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7