The gform_chainedselects_column_unique_values_limit Gravity Forms PHP filter limits the number of unique values allowed for each column in a Chained Select field.
Usage
add_filter('gform_chainedselects_column_unique_values_limit', 'your_function_name');
Parameters
$limit
(int): The limit of unique values allowed for each column.
More information
See Gravity Forms Docs: gform_chainedselects_column_unique_values_limit
Examples
Set the limit to 100 unique values
This example sets the limit of unique values for each column to 100.
add_filter('gform_chainedselects_column_unique_values_limit', 'set_limit'); function set_limit($limit) { return 100; }
Set the limit based on user role
This example sets the limit of unique values for each column based on the user’s role.
add_filter('gform_chainedselects_column_unique_values_limit', 'set_limit_based_on_user_role'); function set_limit_based_on_user_role($limit) { if (current_user_can('administrator')) { return 200; } else { return 50; } }
Set the limit based on form ID
This example sets the limit of unique values for each column based on the form ID.
add_filter('gform_chainedselects_column_unique_values_limit', 'set_limit_based_on_form_id', 10, 2); function set_limit_based_on_form_id($limit, $form_id) { if ($form_id == 1) { return 100; } else { return 50; } }
Increase the limit by 50
This example increases the limit of unique values for each column by 50.
add_filter('gform_chainedselects_column_unique_values_limit', 'increase_limit_by_50'); function increase_limit_by_50($limit) { return $limit + 50; }
Disable the limit
This example disables the limit of unique values for each column.
add_filter('gform_chainedselects_column_unique_values_limit', 'disable_limit'); function disable_limit($limit) { return PHP_INT_MAX; }