Wordpressのテーマで大量のオプションを処理しています。
max_input_vars
エラーに遭遇する前に、私がデフォルトの1000を下回らないようにしたいのです。
'input_vars'がいくつ生成されているかをテストする方法はありますか?
(申し訳ありませんが、ここで正しい用語を使用しているのではないかと疑います。
max_input_vars
は、GET、POST、およびCOOKIE変数の総数に対する制限です。いくつあるかを判断するには、それらをcount
にするだけです。
これがWordPressのコンテキストでの簡単な例です。
function wpd_admin_error_notice() {
echo 'This request contained ' . count( $_POST ) . ' POST vars, ' . count( $_GET ) . ' GET vars, and ' . count( $_COOKIE ) . ' Cookies.';
}
add_action( 'admin_notices', 'wpd_admin_error_notice' );
WordPressは管理フォームの送信に標準の post/redirect/get パターンを使用するので、もちろん、上記はあなたの目的には全く役に立ちません。上記のコードを、オプションが保存されたときに実行されるアクションにフックし、それらをファイルまたはデータベースに記録する必要があります。