Using Gravity Forms ‘gform_entry_page_size’ PHP filter

The gform_entry_page_size filter in Gravity Forms PHP allows you to modify the number of entries displayed per page in the Entry List view.

On this pageJump to a section

Usage

The base filter that applies to all forms:

add_filter('gform_entry_page_size', 'your_function_name', 10, 2);

To target a specific form, append the form ID to the hook name (format: gform_entry_page_size_FORMID):

add_filter('gform_entry_page_size_10', 'your_function_name', 10, 2);

Parameters

  • $page_size (integer): The number of entries to show per page.
  • $form_id (integer): The current form ID.

More information

See Gravity Forms Docs: gform_entry_page_size

Examples

Set entry page size to 40 entries per page

This example demonstrates how to set the entry page size to show 40 entries per page.

add_filter('gform_entry_page_size', 'my_entry_page_size');

function my_entry_page_size() {
    return 40;
}

Set entry page size for a specific form

This example demonstrates how to set the entry page size for a specific form with ID 5 to show 25 entries per page.

add_filter('gform_entry_page_size_5', 'my_entry_page_size_for_form_5');

function my_entry_page_size_for_form_5() {
    return 25;
}

Set different entry page sizes for different forms

This example demonstrates how to set different entry page sizes for different forms using the form ID.

add_filter('gform_entry_page_size', 'my_entry_page_size', 10, 2);

function my_entry_page_size($page_size, $form_id) {
    if ($form_id == 5) {
        return 25;
    } elseif ($form_id == 10) {
        return 50;
    } else {
        return $page_size;
    }
}

Increase entry page size by a factor

This example demonstrates how to increase the entry page size by a factor of 2.

add_filter('gform_entry_page_size', 'my_entry_page_size_increase', 10, 2);

function my_entry_page_size_increase($page_size, $form_id) {
    return $page_size * 2;
}

Set a maximum entry page size

This example demonstrates how to set a maximum entry page size of 100.

add_filter('gform_entry_page_size', 'my_entry_page_size_max', 10, 2);

function my_entry_page_size_max($page_size, $form_id) {
    return min($page_size, 100);
}

Leave a Comment

Your email address will not be published. Required fields are marked *