gform_pre_print_scripts

gform_pre_print_scripts

DescriptionUsageParametersExamples1. Print custom scriptPlacementSinceSource Code

Description
The gform_pre_print_scripts action hook is executed just before the scripts are printed to the page for the form widget or when a form embed is processed in a custom location using GFCommon::gform_do_shortcode().
Usage
add_action( 'gform_pre_print_scripts', 'your_function_name', 10, 2 );

You can also specify this per form by adding the form id after the hook name.
add_action( 'gform_pre_print_scripts_6', 'your_function_name', 10, 2 );

Parameters

$form Form Object
The current form object.

$is_ajax bool
Indicates if the form is configured to be submitted via AJAX.

Examples
1. Print custom script
This example prints a custom script for all AJAX enabled forms.
add_action( 'gform_pre_print_scripts', 'print_custom_script', 10, 2 );
function print_custom_script( $form, $is_ajax ) {
if ( $is_ajax ) {
wp_enqueue_script( 'custom_script', 'path/file.js' );
wp_print_scripts( 'custom_script' );
}
}

Placement
This code should be placed in the functions.php file of your active theme or a custom functions plugin.
Since
This filter was added in Gravity Forms v2.5.
Source Code
This filter is located in GFFormDisplay::print_form_scripts() in form_display.php.

发表回复

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