Complete Guide to Granting Editors Permissions for Managing Gravity Forms

In a previous post, we discussed how to grant editors the permissions to create discount coupons for Gravity Forms.

Now, let’s explore the complete list of permissions that can be assigned to editors to manage all elements related to Gravity Forms:

<?php
/**
* Add all Gravity Forms capabilities to editors
*/
add_action('admin_init','wpster_add_caps_to_editors');
function wpster_add_caps_to_editors() {
	$role = get_role('editor');
	$role->add_cap( 'gravityforms_create_form' ); // Create Forms
	$role->add_cap( 'gravityforms_delete_forms' ); // Delete Forms
	$role->add_cap( 'gravityforms_edit_forms' ); // Edit Forms
	$role->add_cap( 'gravityforms_preview_forms' ); // Preview Forms
	$role->add_cap( 'gravityforms_view_entries' ); // View Entries
	$role->add_cap( 'gravityforms_edit_entries' ); // Edit Entries
	$role->add_cap( 'gravityforms_delete_entries' ); // Delete Entries
	$role->add_cap( 'gravityforms_view_entry_notes' ); // View Entry Notes
	$role->add_cap( 'gravityforms_edit_entry_notes' ); // Edit Entry Notes
	$role->add_cap( 'gravityforms_export_entries' ); // Import/Export
	$role->add_cap( 'gravityforms_view_settings' ); // View Plugin Settings
	$role->add_cap( 'gravityforms_edit_settings' ); // Edit Plugin Settings
	$role->add_cap( 'gravityforms_view_updates' ); // Manage Updates
	$role->add_cap( 'gravityforms_view_addons' ); // Manage Add-Ons
	$role->add_cap( 'gravityforms_system_status' ); // View System Status
	$role->add_cap( 'gravityforms_uninstall' ); // Uninstall Gravity Forms
	$role->add_cap( 'gravityforms_logging' ); // Logging Settings
	$role->add_cap( 'gravityforms_api_settings' ); // REST API Settings
	$role->add_cap( 'gravityforms_coupons' ); // Coupons Settings 
}
?>

Full list of capabilities in official documentation.

 

Submit a Comment

Your email address will not be published. Required fields are marked *