The gform_preview_body_open action is triggered when the body of the form preview page loads, allowing further actions to be done.
Usage
add_action('gform_preview_body_open', 'my_function', 10, 1);
Parameters
- $form_id (int) – The ID of the current form being previewed.
More information
See Gravity Forms Docs: gform_preview_body_open
This action hook was added in Gravity Forms 2.4.19 and is located in preview.php
.
Examples
Add a custom message to the form preview page
Add a custom message at the beginning of the form preview page.
function add_custom_message() { echo '<p><strong>Welcome to the form preview!</strong></p>'; } add_action('gform_preview_body_open', 'add_custom_message', 10, 1);
Display form ID on the preview page
Display the form ID at the beginning of the form preview page.
function show_form_id($form_id) { echo '<p>Form ID: ' . $form_id . '</p>'; } add_action('gform_preview_body_open', 'show_form_id', 10, 1);
Add custom CSS class to the body tag
Add a custom CSS class to the body tag on the form preview page.
jQuery(document).on('gform_preview_body_open', function(event, form_id) { jQuery('body').addClass('my-custom-class'); });
Add a logo to the form preview page
Insert a logo at the beginning of the form preview page.
function add_logo() { echo '<img src="https://example.com/logo.png" alt="Logo" />'; } add_action('gform_preview_body_open', 'add_logo', 10, 1);
Hide specific fields on the form preview page
Hide specific form fields on the form preview page based on the form ID.
function hide_specific_fields($form_id) { if ($form_id == 3) { echo '<style>.gfield_id_2, .gfield_id_4 { display: none; }</style>'; } } add_action('gform_preview_body_open', 'hide_specific_fields', 10, 1);