The gform_entry_detail_content_after action hook allows you to add extra text or sections after the main content on the Entry detail page in Gravity Forms.
Usage
add_action('gform_entry_detail_content_after', 'add_main_text_after', 10, 2);
Parameters
$form(Form Object) – The form from which the entry value was submitted.$entry(Entry Object) – The current entry.
More information
See Gravity Forms Docs: gform_entry_detail_content_after
Examples
Add a new section with a header and text
This example adds a new section with a header and text after the main content on the Entry detail page.
add_action('gform_entry_detail_content_after', 'add_main_text_after', 10, 2);
function add_main_text_after($form, $entry) {
echo '<table class="widefat fixed entry-detail-view" cellspacing="0"><thead><tr><th>Main Content After</th></tr></thead><tbody><tr><td>Some extra content</td></tr></tbody></table>';
}
Place this code in the functions.php file of your active theme.
Display entry data in a new section
This example displays the entry data for a specific field in a new section after the main content on the Entry detail page.
add_action('gform_entry_detail_content_after', 'display_entry_data', 10, 2);
function display_entry_data($form, $entry) {
$field_id = 3; // Set the field ID
$field_value = rgar($entry, $field_id);
echo "<p><strong>Field ID {$field_id}:</strong> {$field_value}</p>";
}
Add a custom note to the entry detail page
This example adds a custom note after the main content on the Entry detail page, using the entry ID.
add_action('gform_entry_detail_content_after', 'add_custom_note', 10, 2);
function add_custom_note($form, $entry) {
$entry_id = $entry['id'];
echo "<p>Custom note for entry ID {$entry_id}</p>";
}
Display a message based on the entry’s status
This example displays a message after the main content on the Entry detail page, based on the entry’s status.
add_action('gform_entry_detail_content_after', 'display_status_message', 10, 2);
function display_status_message($form, $entry) {
$entry_status = $entry['status'];
if ($entry_status == 'spam') {
echo "<p>This entry has been marked as spam.</p>";
} elseif ($entry_status == 'trash') {
echo "<p>This entry is in the trash.</p>";
} else {
echo "<p>This entry is active.</p>";
}
}
Show a custom message for a specific form
This example shows a custom message after the main content on the Entry detail page for a specific form, using the form ID.
add_action('gform_entry_detail_content_after', 'show_custom_message_for_form', 10, 2);
function show_custom_message_for_form($form, $entry) {
$target_form_id = 5; // Set the target form ID
if ($form['id'] == $target_form_id) {
echo "<p>Custom message for form ID