Hi,
Thanks for using our plugins. I can try to help out here, but it is not possible to reorder all the events this way in one of our views.
Using this snippet in your theme’s functions.php it will reorder the events on the page:
// Changes past event views to reverse chronological order
function tribe_future_reverse_chronological ($post_object) {
$list_ajax = (defined( 'DOING_AJAX' ) && DOING_AJAX && $_REQUEST['tribe_event_display'] === 'list') ? true : false;
if(tribe_is_upcoming() || $list_ajax) {
$post_object = array_reverse($post_object);
}
return $post_object;
}
add_filter('the_posts', 'tribe_future_reverse_chronological', 100);
The only way to do a complete custom order as you like would be to use tribe_get_events to create a custom loop:
Using tribe_get_events
I can try to get you get started on something like that, but for the most part it is beyond the support we can provide.
Let me know if you have any follow up questions.
Thanks