Filter: bricks/pagination/custom_logic
The bricks/pagination/custom_logic filter allows you to implement custom pagination logic in Bricks Builder based on specific query settings. @since 2.2
In this example, we’ll demonstrate how to apply custom pagination logic to a custom loop.
Next, you will need to use the following 2 filters to amend the current page and total page arguments when generating HTML for the pagination:
bricks/pagination/current_pagebricks/pagination/total_pages
// Return true if want to use custom logic, default is falseadd_filter( 'bricks/pagination/custom_logic', function( $custom_logic, $query_settings, $element ) { $query_object_type = $query_settings['query']['objectType'] ?? false;
// If not my custom loop, return original value if( $query_object_type !== 'my_custom_loop' ) { return $custom_logic; }
// You can access the element settings via $element->settings
return true;}, 10, 3);Was this helpful?
A quick vote and short notes help us improve these docs faster.
Leave a note for us
Please do not include passwords, license keys, or personal data. We store submitted notes to improve the docs.
Thanks for sharing feedback. We're using it to improve these docs.