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);
}