The {$SHORT_SLUG}_feed_actions
is a filter in Gravity Forms that allows you to add action links to feed items. The SHORT_SLUG is replaced with the add-on short slug.
Usage
To use this filter, replace {$SHORT_SLUG}
with the short slug of the add-on you want to use.
add_filter( '{$SHORT_SLUG}_feed_actions', 'your_function_name' );
For example, for the ‘mailchimp’ add-on you would use mailchimp_feed_actions
add_filter( 'mailchimp_feed_actions', 'your_function_name' );
Parameters
_action_links array
: This is the existing action links on the feed item.item array
: This is the feed item.column array
: This is the column ID.
More Information
See Gravity Forms Docs: {$SHORT_SLUG}_feed_actions
This filter was implemented in Gravity Forms Plugin and is located in class-gf-feed-addon.php. For the list of available short slugs, see the article Gravity Forms Add-On Slugs.
Examples
Adding a Custom Action to MailChimp Feed
This example adds a custom action link to MailChimp feed items.
add_filter( 'mailchimp_feed_actions', 'add_custom_mailchimp_action' ); function add_custom_mailchimp_action( $action_links, $item, $column ) { // add a custom action $action_links['custom_action'] = array( 'label' => __( 'Custom Action', 'textdomain' ), 'url' => '#', 'capabilities' => 'gravityforms_mailchimp', 'onclick' => 'alert("You clicked custom action!")' ); return $action_links; }
Removing an Action from MailChimp Feed
This example removes a specific action link from MailChimp feed items.
add_filter( 'mailchimp_feed_actions', 'remove_mailchimp_action' ); function remove_mailchimp_action( $action_links, $item, $column ) { // remove a specific action unset($action_links['specific_action']); return $action_links; }
Adding a Custom Action to Stripe Feed
This example adds a custom action link to Stripe feed items.
add_filter( 'stripe_feed_actions', 'add_custom_stripe_action' ); function add_custom_stripe_action( $action_links, $item, $column ) { // add a custom action $action_links['custom_action'] = array( 'label' => __( 'Custom Action', 'textdomain' ), 'url' => '#', 'capabilities' => 'gravityforms_stripe', 'onclick' => 'alert("You clicked custom action!")' ); return $action_links; }
Adding Multiple Custom Actions
This example shows how to add multiple custom action links to MailChimp feed items.
add_filter( 'mailchimp_feed_actions', 'add_multiple_custom_actions' ); function add_multiple_custom_actions( $action_links, $item, $column ) { // add multiple custom actions $action_links['custom_action1'] = array( 'label' => __( 'Custom Action 1', 'textdomain' ), 'url' => '#', 'capabilities' => 'gravityforms_mailchimp', 'onclick' => 'alert("You clicked custom action 1!")' ); $action_links['custom_action2'] =