gform_campfire_message

gform_campfire_message

DescriptionUsageParametersExamples1. All feeds2. Specific feedPlacementSource Code

Description
This filter is used to dynamically alter the message before it is sent to Campfire.
Usage
The following would apply to all feeds:
add_filter( 'gform_campfire_message', 'your_function_name', 10, 4 );

To target feeds for a specific form append the form id to the hook name. (format: gform_campfire_message_FORMID)
add_filter( 'gform_campfire_message_4', 'your_function_name', 10, 4 );

Parameters

$message string
The message to be sent to Campfire.

$feed Feed Object
The feed currently being processed.

$entry Entry Object
The entry currently being processed.

$form Form Object
The form currently being processed.

Examples
1. All feeds
This example shows how you can change the message.
add_filter( 'gform_campfire_message', 'change_message', 10, 4 );
function change_message( $message, $feed, $entry, $form ) {

return 'your new message';
}

2. Specific feed
This example shows how you can change the message for a specific feed.
add_filter( 'gform_campfire_message_4', 'change_another_message', 10, 4 );
function change_another_message( $message, $feed, $entry, $form ) {
if ( rgars( $feed, 'meta/feedName' ) == 'Campfire Feed 2' ) {
$message = 'your new message';
}

return $message;
}

Placement
This code should be placed in the functions.php file of your active theme.
Source Code
gf_apply_filters( 'gform_campfire_message', $form['id'], rgars( $feed, 'meta/message' ), $feed, $entry, $form )

This filter is located in GFCampfire::process_feed() in class-gf-campfire.php.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注