The gform_plugin_settings_fields filter is used to customize the available settings on the Forms > Settings page.
Usage
To use the filter for all forms:
add_filter('gform_plugin_settings_fields', 'your_function_name');
Parameters
$fields(array) – The plugin settings fields. See the Settings API for details about how the fields are defined.
$fields = array(
'license_key' => array(),
'license_key_details' => array(),
'css' => array(),
'currency' => array(),
'logging' => array(),
'toolbar' => array(),
'background_updates' => array(),
'no_conflict_mode' => array(),
'akismet' => array(),
'html5' => array(),
);
More information
See Gravity Forms Docs: gform_plugin_settings_fields
This filter was added in Gravity Forms v2.5.16.4. Source code location: GFSettings::plugin_settings_fields() in settings.php.
Examples
Remove license details
This example removes the “Your License Details” panel from the Forms > Settings page.
add_filter('gform_plugin_settings_fields', function ($fields) {
unset($fields['license_key_details']);
return $fields;
});