Documentation

Documentation > Guides > Compacting Input Vars

Compacting input variables to fit within PHP’s max_input_vars

In some cases forms can end up having hundreds of inputs which can cause the save request to exceed PHP’s max_input_vars limit leading to lost request data. To combat this, Carbon Fields comes with a built-in support for input compacting which causes all inputs created by Carbon Fields to be sent as a single input var.

To enable input compacting please add the following near the top of your functions.php:

// Enables input var compacting
define( 'Carbon_Fields\\COMPACT_INPUT', true );

// Optionally overrides the compacted input name. You do not need this in most cases.
define( 'Carbon_Field\\COMPACT_INPUT_KEY', 'my_custom_compacted_input_name' );

Excited about Carbon Fields? Spread the word!