public static function print_form_scripts($form, $ajax) { require_once GFCommon::get_base_path() . '/form_display.php'; GFFormDisplay::print_form_scripts($form, $ajax); }
<!doctype html> <html> <head> <meta charset="utf-8"> <title><?php echo esc_html($form['title']); ?> </title> <style type="text/css"> body { padding: 0; font-family: sans-serif; font-size: 13px; } </style> </head> <body> <?php GFFormDisplay::print_form_scripts($form_id, false); // ajax = false gravity_form($form_id, $display_title, $display_description); wp_footer(); ?> </body> </html>
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); }