The gform_form_settings_page_VIEW action in Gravity Forms allows you to add custom pages (i.e. “views”) to the Form Settings section. This hook is commonly used by Gravity Forms add-ons to integrate their settings pages.
Usage
To use this action, specify the view name after the gform_form_settings_page_
part of the hook name:
add_action('gform_form_settings_page_my_view', 'my_custom_function');
Parameters
There are no parameters for this action.
More information
See Gravity Forms Docs: gform_form_settings_page_VIEW
Examples
Adding a custom settings page
This example adds a custom settings page called “My Custom Settings” to the Form Settings section.
function my_custom_function() { // Display your custom settings form here echo '<h2>My Custom Settings</h2>'; } add_action('gform_form_settings_page_my_custom_settings', 'my_custom_function');
Integrating an add-on settings page
This example integrates an add-on’s settings page into the Form Settings section.
function my_addon_settings_function() { // Display add-on settings form here echo '<h2>My Add-on Settings</h2>'; } add_action('gform_form_settings_page_my_addon_settings', 'my_addon_settings_function');
Adding a “Help” page to Form Settings
This example adds a “Help” page to the Form Settings section.
function my_help_page_function() { // Display help content here echo '<h2>Help</h2>'; echo '<p>This is the help page for your custom form settings.</p>'; } add_action('gform_form_settings_page_help', 'my_help_page_function');
Displaying a list of registered users
This example adds a settings page that displays a list of registered users on your website.
function my_users_list_function() { echo '<h2>Registered Users</h2>'; $users = get_users(); echo '<ul>'; foreach ($users as $user) { echo '<li>' . esc_html($user->display_name) . '</li>'; } echo '</ul>'; } add_action('gform_form_settings_page_users_list', 'my_users_list_function');
Displaying custom form settings
This example adds a settings page that displays custom form settings such as background color and font size.
function my_form_settings_function() { // Display custom form settings here echo '<h2>Custom Form Settings</h2>'; echo '<p>Background Color: #F0F0F0</p>'; echo '<p>Font Size: 16px</p>'; } add_action('gform_form_settings_page_custom_form_settings', 'my_form_settings_function');