Description
Use this filter to add custom form actions which display below the form title in the Form List view.
Usage
add_filter( 'gform_form_actions', 'form_actions', 10, 2 );
Parameters
- $actions array
An associative array containing all of the default form actions (ie Edit, Preview, Notifications, etc.).
array( 'edit' => '<a href="" ... >Edit</a>', 'preview' => '<a href="" ... >Preview</a>', 'entries' => '<a href="" ... >Entries</a>', 'notifications' => '<a href="" ... >Notifications</a>', 'duplicate' => '<a href="" ... >Duplicate</a>', 'delete' => '<a href="" ... >Delete</a>' );
-
$form_id integer
The ID of the field from which the entry value was submitted.
Examples
Add custom action link
This example demonstrates how to add an custom form action.
add_action( 'gform_form_actions', 'add_mergedoc_link', 10, 4 ); function add_mergedoc_link( $actions, $form_id ) { $actions['mergedoc_settings'] = "<a href="" . get_admin_url() . "admin.php?page=gf_mergedoc&id={$form_id}">" . __( 'MergeDoc', 'gravityformsmergedoc' ) . "</a>"; return $actions; }
Remove Duplicate action link
This example demonstrates how to remove the default Duplicate action link.
add_action( 'gform_form_actions', 'remove_duplicate_link', 10, 4 ); function remove_duplicate_link( $actions, $form_id ) { // Remove Duplicate action link unset ( $actions['duplicate'] ); return $actions; }
Source Code
This filter is located in GFFormList::form_list_page() in form_list.php