The gform_addon_navigation filter allows you to add a sub-menu item under the “Forms” menu in Gravity Forms.
Usage
add_filter('gform_addon_navigation', 'add_menu_item');
Parameters
- $menu_items (array): The current list of menu items to be filtered, in the following format:
array( array( "name" => "gf_campaignmonitor", "label" => "Campaign Monitor", "callback" => "campaignmonitor_page", "permission" => "gravityforms_campaignmonitor" ) );
More information
See Gravity Forms Docs: gform_addon_navigation
Examples
Add a new sub-menu item under “Forms”
This code adds a new sub-menu item under the “Forms” menu in Gravity Forms.
add_filter('gform_addon_navigation', 'add_menu_item');
function add_menu_item($menu_items) {
$menu_items[] = array(
"name" => "new_submenu_name",
"label" => "New Submenu",
"callback" => "submenu_handler",
"permission" => "edit_posts"
);
return $menu_items;
}
Add a “Reports” sub-menu item
This code adds a “Reports” sub-menu item under the “Forms” menu in Gravity Forms.
add_filter('gform_addon_navigation', 'add_reports_menu_item');
function add_reports_menu_item($menu_items) {
$menu_items[] = array(
"name" => "gf_reports",
"label" => "Reports",
"callback" => "reports_page_handler",
"permission" => "edit_posts"
);
return $menu_items;
}
Add a “Settings” sub-menu item
This code adds a “Settings” sub-menu item under the “Forms” menu in Gravity Forms.
add_filter('gform_addon_navigation', 'add_settings_menu_item');
function add_settings_menu_item($menu_items) {
$menu_items[] = array(
"name" => "gf_settings",
"label" => "Settings",
"callback" => "settings_page_handler",
"permission" => "manage_options"
);
return $menu_items;
}
Add a “Help” sub-menu item
This code adds a “Help” sub-menu item under the “Forms” menu in Gravity Forms.
add_filter('gform_addon_navigation', 'add_help_menu_item');
function add_help_menu_item($menu_items) {
$menu_items[] = array(
"name" => "gf_help",
"label" => "Help",
"callback" => "help_page_handler",
"permission" => "edit_posts"
);
return $menu_items;
}
Add a “Custom Integrations” sub-menu item
This code adds a “Custom Integrations” sub-menu item under the “Forms” menu in Gravity Forms.
add_filter('gform_addon_navigation', 'add_custom_integrations_menu_item');
function add_custom_integrations_menu_item($menu_items) {
$menu_items[] = array(
"name" => "gf_custom_integrations",
"label" => "Custom Integrations",
"callback" => "custom_integrations_page_handler",
"permission" => "manage_options"
);
return $menu_items;
}