DescriptionUsageParametersExamplesSource CodeSince
Description
These filters provide the ability to validate your forms with XHTML doctypes by allowing you to wrap the javascript output with the form in CDATA blocks.
Be aware. Using this function in conjunction with advanced form javascript will cause issues due to an issue with how WordPress handles CDATA tags.
Usage
add_filter( 'gform_cdata_open', 'my_cdata_open' );
add_filter( 'gform_cdata_close', 'my_cdata_close' );
Parameters
$cdata_string string
Empty by default. Return an opening or closing CDATA block respectively.
Examples
This example demonstrates how to wrap your form javascript in CDATA blocks.
add_filter( 'gform_cdata_open', 'my_cdata_open' );
function my_cdata_open() {
return '';
}
add_filter( 'gform_cdata_close', 'my_cdata_close' );
function my_cdata_close() {
return '';
}
Source Code
As of Gravity Forms 2.5.8, this filter is located in GFCommon::get_inline_script_tag() in common.php.
This filter was previously located in the following methods:
GFFormDisplay::get_form() in form_display.phpGFFormDisplay::footer_init_scripts() in form_display.phpGFFormDisplay::get_js_redirect_confirmation() in form_display.phpGFFormDisplay::get_form_init_scripts() in form_display.phpGF_Field_CAPTCHA::get_field_input() in includes/fields/class-gf-field-captcha.php
Since
Version 1.6.3