Using Gravity Forms ‘gform_entries_view’ PHP action

The gform_entries_view Gravity Forms action triggers when viewing an entry with a non-standard entry type.

Usage

add_action('gform_entries_view', 'my_function', 10, 3);

Parameters

  • $view (string): The current entry type.
  • $form_id (string): The ID of the form that the entry belongs to.
  • $entry_id (string): The ID of the current entry.

More information

See Gravity Forms Docs: gform_entries_view

This action hook is located in gravityforms.php.

Examples

Display custom entry view

if (rgget('view') == 'my_view') {
    add_action('gform_entries_view', 'display_custom_entry_view', 10, 3);

    function display_custom_entry_view($view, $form_id, $entry_id) {
        // Display the view for this custom entry type
    }
}

Display custom data based on entry type

add_action('gform_entries_view', 'display_custom_data', 10, 3);

function display_custom_data($view, $form_id, $entry_id) {
    if ($view == 'custom_data') {
        // Display custom data based on entry type
    }
}

Modify the entry view based on user role

add_action('gform_entries_view', 'modify_entry_view_based_on_user_role', 10, 3);

function modify_entry_view_based_on_user_role($view, $form_id, $entry_id) {
    if (current_user_can('editor')) {
        // Modify the entry view for editors
    }
}

Check if custom view is enabled for specific form

add_action('gform_entries_view', 'check_custom_view_for_form', 10, 3);

function check_custom_view_for_form($view, $form_id, $entry_id) {
    if ($form_id == '5' && $view == 'custom_view') {
        // Execute custom code for specific form
    }
}

Display custom error message for unsupported view

add_action('gform_entries_view', 'display_error_message_for_unsupported_view', 10, 3);

function display_error_message_for_unsupported_view($view, $form_id, $entry_id) {
    if ($view == 'unsupported_view') {
        echo 'This entry view is not supported.';
    }
}