Skip to main content

Action: gform_abilities_init

Fires after all Gravity Forms abilities are registered.

Add-ons can register their own abilities here with wp_register_ability(). Set ability_class to GF_Ability::class for the runtime gates, and permission_callback to a GFCommon::current_user_can_any() check for the capability gate.

Example

add_action( 'gform_abilities_init', function() {
wp_register_ability( 'gravityforms-myaddon/my-action', [
'label' => __( 'My Action', 'gravityforms-myaddon' ),
'description' => __( 'Does something useful.', 'gravityforms-myaddon' ),
'permission_callback' => function() {
return \GFCommon::current_user_can_any( 'gravityforms_edit_forms' );
},
'ability_class' => \Gravity_Forms\Gravity_Forms\Abilities\GF_Ability::class,
'execute_callback' => [ $this, 'handle_my_action' ],
] );
} );

Since

  • 3.1.0

Source

Defined in includes/abilities/class-gf-abilities-service-provider.php at line 379