You can control the number of events displayed per page within the Event Settings by heading over to Events > Settings > Display > Calendar Display > Number of events to show per page. However, depending on your theme, there may be cases where that setting doesn’t work as intended.
This is likely caused by a setting in your theme that controls the number of posts per page for archive pages. Given that your main calendar page is an archive page, you can either find this setting within your theme or add a snippet to your WordPress site to make this adjustment.
Controlling events showing per page
You can find the latest_past_per_page
filter with either of these approaches. Add the snippet to your functions.php
file and change the posts_per_page
value to your desired number of events per page:
add_filter( 'tribe_events_views_v2_view_latest-past_repository_args', function( $args, $context, $view ) { $args['posts_per_page'] = 10;// Or whatever... return $args; } );
or
add_filter( ‘tribe_context_latest_past_per_page’, function( $value ) { return 10; // Or whatever… } );
add_filter( 'tribe_context_latest_past_per_page', function( $value ) { return 10; // Or whatever... } );