Hi,
Sorry for the issues you are having. Looks like we have a bug here causing this and we are working on getting a patch out.
Adding this to your theme’s functions.php may resolve 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 );
Let me know how that works out.
Thanks