The gform_pre_entry_detail Gravity Forms action fires before the entry detail page is displayed.
Usage
add_action('gform_pre_entry_detail', 'your_function_name', 10, 2);
Parameters
- $form (Form Object): The current form.
- $entry (Entry Object): The current entry.
More information
See Gravity Forms Docs: gform_pre_entry_detail
This action was added in Gravity Forms version 2.3.3.9. It is located in GFEntryDetail::lead_detail_page in entry_detail.php
.
Examples
Display a message before entry detail
Display a “Hello, World!” message before the entry detail page.
add_action('gform_pre_entry_detail', 'display_hello_message', 10, 2); function display_hello_message($form, $entry) { echo '**Hello, World!**'; }
Show a custom message for a specific form
Display a custom message for a specific form with ID 5.
add_action('gform_pre_entry_detail', 'display_custom_message', 10, 2); function display_custom_message($form, $entry) { if ($form['id'] == 5) { echo '**Welcome to Form 5!**'; } }
Display entry submission date
Show the submission date of the entry before the entry detail page.
add_action('gform_pre_entry_detail', 'display_submission_date', 10, 2); function display_submission_date($form, $entry) { echo '**Submitted on: ' . $entry['date_created'] . '**'; }
Display entry field value
Show the value of a specific field with ID 3 from the entry.
add_action('gform_pre_entry_detail', 'display_field_value', 10, 2); function display_field_value($form, $entry) { $field_id = 3; echo '**Field ' . $field_id . ' Value: ' . $entry[$field_id] . '**'; }
Change background color based on entry status
Change the background color of the entry detail page based on the entry status.
add_action('gform_pre_entry_detail', 'change_background_color', 10, 2); function change_background_color($form, $entry) { $bg_color = ($entry['status'] == 'approved') ? '#DFF0D8' : '#F2DEDE'; echo '<style>body { background-color: ' . $bg_color . '; }</style>'; }