Gravity Forms – Only Show GF Menu to Administrators

Plugins - Gravity Forms Admin Area Mods Functions PHP

Snippet Overview

Gravity Forms – Only Show GF Menu to Administrators

Sometimes you simply want to lock access to Gravity Forms to only logged in Administrators. This function will allow you to hide the Gravity Forms menus and sub-menus for every logged in user except Admins.

// Only show Gravity Forms menus to Administrators

function hide_gravity_forms_menus() {
    if( !current_user_can( 'manage_options' ) ) {
        remove_menu_page( 'gf_edit_forms' ); // Gravity Forms Main Menu
			remove_submenu_page( 'gf_edit_forms', 'gf_edit_forms' ); // GF Forms List View
        	remove_submenu_page( 'gf_edit_forms', 'gf_new_form' ); // GF Forms Add New
        	remove_submenu_page( 'gf_edit_forms', 'gf_new_formf_help' ); // GF Forms New Form Helper
        	remove_submenu_page( 'gf_edit_forms', 'gf_entries' ); // GF Form Entries
        	remove_submenu_page( 'gf_edit_forms', 'gf_settings' ); // GF Forms Settings
        	remove_submenu_page( 'gf_edit_forms', 'gf_export' ); // GF Forms Export
        	remove_submenu_page( 'gf_edit_forms', 'gf_update' ); // GF Forms Update
        	remove_submenu_page( 'gf_edit_forms', 'gf_addons' ); // GF Forms Addons
        	remove_submenu_page( 'gf_edit_forms', 'gf_help' ); // GF Forms Help
    }
}
add_action( 'admin_menu', 'hide_gravity_forms_menus', 9999 );
0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply