public static function gform_do_shortcode($content) { $is_ajax = false; $forms = GFFormDisplay::get_embedded_forms($content, $is_ajax); foreach ($forms as $form) { GFFormDisplay::print_form_scripts($form, $is_ajax); } return do_shortcode($content); }
public static function gform_do_shortcode($content) { $is_ajax = false; $forms = GFFormDisplay::get_embedded_forms($content, $is_ajax); foreach ($forms as $form) { /** * Determine if scripts and stylesheets should be printed or enqueued when processing form shortcodes after headers have been sent. * * @since 2.0 * * @param bool $disable_print_form_script Defaults to false. * @param array $form The form object for the shortcode being processed. * @param bool $is_ajax Indicates if ajax was enabled on the shortcode. */ $disable_print_form_script = apply_filters('gform_disable_print_form_scripts', false, $form, $is_ajax); if (headers_sent() && !$disable_print_form_script) { GFFormDisplay::print_form_scripts($form, $is_ajax); } else { GFFormDisplay::enqueue_form_scripts($form, $is_ajax); } } return do_shortcode($content); }