ワードプレスでカスタムフィールドを登録する際、あまりにも大量のカスタムフィールドがある場合に追加、更新できない現象が起こる場合がある。
原因としてはサーバーが関係していることが多く
「PHP5.3以降では、一度にPOSTできる上限数が1000に設定されており、今回はカスタムフィールドの多用により上限を超えてしまっていたらしい。」と様々なサイトにある。
解決策としては2種類ある
①php.ini内のmax_input_varsを2000や10000などの大きな数字にする。
php.ini設定方法はサーバーによって異なるので注意。
1 |
max_input_vars = 10000; |
②カスタムフィールドをグループ化する
上限は、そのグループのカスタムフィールドで起こっている可能性が高いので、
例えば20個カスタムフィールドを登録して登録できない現象が起こってしまっている場合は10個ずつ別のグループに分けて登録を行う。
カスタムフィールドが何十も登録するとそもそも利便性も悪いので、ブロック単位にしておいたほうが楽かもしれない。