2018年2月24日
WordPressのプラグイン設定を保存しようとすると 404 Page not found. になる原因と対策
概要
WordPress のプラグイン設定を保存しようとしてSaveやSubmitボタン(プラグインにより名前は異なります)を押すと、404 option.php page not found. というエラーになり、設定が保存されません。
結論
WordPress プラグイン API のバグが原因です。根本的な解決はバグの修正を待つしかありません。チケット自体は何年も前にクローズされていますが、またエンバグしたようです。リグレッションテストを行っていないのでしょうか。
解決方法
とはいえ、WordPress側の修正を待っていたらいつまで経ってもプラグインが使えなくて困ってしまいます。場当たり的な解決方法は存在するので、それでなんとかしのぐことができます。
場当たり的な方法
カスタムページ名をセクションIDとして利用することで、このバグを回避することができます。ただし、この方法では全ての設定項目を1ページに収める必要があります。
確実な方法
あまりにも長いのでStackExchangeのページを読んでください。