[WordPress] Advanced Custom Fieldsで新規フィールドや設定が保存されない

[WordPress] Advanced Custom Fieldsで新規フィールドや設定が保存されない

web

Advanced Custom Fieldsで、カスタムフィールドの追加や設定変更が保存できなくなり、ちょっと困ったので備忘録メモ。

症状

フィールドを20個ほど使用する複雑な投稿を作成していたところ、

  • 表示する投稿タイプの設定などが保存/反映されない
  • 既存フィールドの変更は保存/反映される

などの症状が急に発生して困惑しておりました。

原因

問題はWordPressやプラグインではなく、サーバ側の設定でした。
PHP5.3以降では、一度にPOSTできる上限数が1000に設定されており、今回はカスタムフィールドの多用により上限を超えてしまっていたらしい。
PHPのPOSTパラメータ数の上限トラップ – Qiita
POSTの上限についてはこの記事が詳しいです。

対策

php.ini内のmax_input_vars200010000など大きな数字に変更しましょう。
php.iniはサーバによって場所や変更方法が違うので、調べてみてください。
php.iniを検索

    max_input_vars = 10000;

php.ini
php.inimax_input_varsを大きな数字に変更すれば、よほど膨大なカスタムフィールドを作成しない限りは問題ないはず。
解決してよかった〜〜〜

目次へ戻る