Description
This filter is used to dynamically change the icon being displayed with the message sent to Slack. The icon image size should be 48×48.
apply_filters( 'gform_slack_icon', $this->get_base_url() . '/images/icon.png', $feed, $entry, $form )
Usage
add_filter( 'gform_slack_icon', 'change_slack_icon', 10, 4 );
Parameters
- $icon_url string
The current icon being used for the Slack message.
-
$feed Feed Object
The current feed object.
-
$entry Entry Object
The current entry object.
-
$form Form Object
The current form object.
Examples
This example changes the icon URL if the form ID is 4.
add_filter( 'gform_slack_icon', 'change_slack_icon', 10, 4 ); function change_slack_icon( $icon_url, $feed, $entry, $form ) { if ( $form['id'] == 4 ) { $icon_url = 'http://placehold.it/48'; } return $icon_url; }
Placement
This code should be placed in the functions.php file of your active theme.
Since
This filter was added in Slack 1.4.
Source Code
This filter is located in class-gf-slack.php.