Using Gravity Forms ‘gform_helpscout_process_note_shortcodes’ PHP filter

The gform_helpscout_process_note_shortcodes filter in the Help Scout Add-On for Gravity Forms indicates whether shortcodes should be processed in the notes.

Usage

A generic example to apply for all forms:

add_filter('gform_helpscout_process_note_shortcodes', 'your_function_name', 10, 3);

To target a specific form, append the form id to the hook name (format: gform_helpscout_process_note_shortcodes_FORMID):

add_filter('gform_helpscout_process_note_shortcodes_1', 'your_function_name', 10, 3);

Parameters

  • $process_shortcodes (bool): Indicates if notes should be processed for shortcodes.
  • $form (Form Object): The form object.
  • $feed (Feed Object): The feed object.

More information

See Gravity Forms Docs: gform_helpscout_process_note_shortcodes

Examples

Disable shortcodes processing for all forms

Disable processing of shortcodes in notes for all forms using the Help Scout Add-On:

add_filter('gform_helpscout_process_note_shortcodes', 'disable_shortcode_processing', 10, 3);
function disable_shortcode_processing($process_shortcodes, $form, $feed) {
    return false;
}

Enable shortcodes processing for a specific form

Enable processing of shortcodes in notes for form with ID 1:

add_filter('gform_helpscout_process_note_shortcodes_1', 'enable_shortcode_processing', 10, 3);
function enable_shortcode_processing($process_shortcodes, $form, $feed) {
    return true;
}

Enable shortcodes processing based on form title

Enable shortcodes processing in notes if the form title contains the word “Support”:

add_filter('gform_helpscout_process_note_shortcodes', 'process_shortcodes_for_support_forms', 10, 3);
function process_shortcodes_for_support_forms($process_shortcodes, $form, $feed) {
    if (strpos($form['title'], 'Support') !== false) {
        return true;
    }
    return $process_shortcodes;
}

Disable shortcodes processing for a specific feed

Disable shortcodes processing in notes for a specific feed with ID 5:

add_filter('gform_helpscout_process_note_shortcodes', 'disable_shortcode_processing_for_feed', 10, 3);
function disable_shortcode_processing_for_feed($process_shortcodes, $form, $feed) {
    if ($feed['id'] == 5) {
        return false;
    }
    return $process_shortcodes;
}

Conditionally enable shortcodes processing based on form field value

Enable shortcodes processing in notes if a form field with ID 10 has a value of “Enable”:

add_filter('gform_helpscout_process_note_shortcodes', 'conditionally_process_shortcodes', 10, 3);
function conditionally_process_shortcodes($process_shortcodes, $form, $feed) {
    $field_value = rgpost('input_10');
    if ($field_value == 'Enable') {
        return true;
    }
    return $process_shortcodes;
}