The gform_hubspot_custom_settings Gravity Forms PHP filter allows custom settings to be added to the Feed Settings page for custom properties created in HubSpot for certain field types.
Usage
add_filter('gform_hubspot_custom_settings', 'your_function_name', 10, 2);
Parameters
- $custom_settings (string): The HTML for the custom settings. Defaults to Lead Status and Lifecycle Stage.
- $form (Form Object): The current form.
More information
See Gravity Forms Docs: gform_hubspot_custom_settings
Examples
Add a custom property to HubSpot feed settings
This example adds a custom property named “Gravity Forms License Key” to the HubSpot feed settings.
add_filter('gform_hubspot_custom_settings', 'add_hubspot_property', 10, 2); function add_hubspot_property($custom_settings, $form) { $custom_settings['gravity_forms_key_test'] = array( 'allows_blank' => true, 'tooltip' => esc_html__('<h6>License Key</h6>Gravity Forms License Key', 'gravityformshubspot') ); return $custom_settings; }
Add multiple custom properties to HubSpot feed settings
This example adds two custom properties named “Gravity Forms License Key” and “Gravity Forms Support Plan” to the HubSpot feed settings.
add_filter('gform_hubspot_custom_settings', 'add_multiple_hubspot_properties', 10, 2); function add_multiple_hubspot_properties($custom_settings, $form) { $custom_settings['gravity_forms_key_test'] = array( 'allows_blank' => true, 'tooltip' => esc_html__('<h6>License Key</h6>Gravity Forms License Key', 'gravityformshubspot') ); $custom_settings['gravity_forms_support_plan'] = array( 'allows_blank' => true, 'tooltip' => esc_html__('<h6>Support Plan</h6>Gravity Forms Support Plan', 'gravityformshubspot') ); return $custom_settings; }
Add a custom property with a default value
This example adds a custom property named “Gravity Forms License Key” with a default value of “Basic”.
add_filter('gform_hubspot_custom_settings', 'add_hubspot_property_with_default', 10, 2); function add_hubspot_property_with_default($custom_settings, $form) { $custom_settings['gravity_forms_key_test'] = array( 'allows_blank' => true, 'tooltip' => esc_html__('<h6>License Key</h6>Gravity Forms License Key', 'gravityformshubspot'), 'default' => 'Basic' ); return $custom_settings; }
Conditionally add a custom property
This example adds a custom property named “Gravity Forms License Key” only if the form ID is 1.
add_filter('gform_hubspot_custom_settings', 'conditionally_add_hubspot_property', 10, 2); function conditionally_add_hubspot_property($custom_settings, $form) { if ($form['id'] == 1) { $custom_settings['gravity_forms_key_test'] = array( 'allows_blank' => true, 'tooltip' => esc_html__('<h6>License Key</h6>Gravity Forms License Key', 'gravityformshubspot') ); } return $custom }