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 );

Leave a Reply
Want to join the discussion?Feel free to contribute!