Hi @Luigi,
Sorry for the trouble here! This is an issue we are aware of and are working to patch up in a maintenance release as soon as possible. I don’t have an exact date for when that is coming, but I would keep your eyes posted this week.
In the meantime, adding this snippet to your functions.php file should help. But, if not, please do watch for the release and that should address the issue.
function fix_blog_loop_event_ordering( $sql, $query ) {
if ( ! class_exists( 'Tribe__Events__Pro__Main' ) ) {
return;
}
if ( ! isset( $query->query_vars[ 'is_tribe_widget' ] ) || ! $query->query_vars[ 'is_tribe_widget' ] ) {
if ( tribe_is_month() || tribe_is_week() || tribe_is_day() ) {
return $sql;
}
}
if ( ! empty( $query->tribe_is_event ) || ! empty( $query->tribe_is_multi_posttype ) ) {
if ( isset( $query->query_vars[ 'tribeHideRecurrence' ] ) && $query->query_vars[ 'tribeHideRecurrence' ] ) {
return str_replace( 'ORDER BY EventStartDate ASC', 'ORDER BY EventStartDate DESC', $sql );
}
}
return $sql;
}
add_filter( 'posts_request', 'fix_blog_loop_event_ordering', 20, 2 );
Cheers!
Geoff