Event Categories are not added as CSS classes to individual Event Posts in the Modern Tribes Event Plugin for WordPress, however you can use the body_class filter to add them in.
add_filter( 'body_class', 'cp_event_taxonomy_in_body_class' );
// Ref - https://theeventscalendar.com/support/forums/topic/add-category-name-as-body_class/
// Add event categories terms to body class of event posts
function cp_event_taxonomy_in_body_class( $classes ){
global $wp_query;
$event_id = $wp_query->get_queried_object_id();
if ( ! tribe_is_event( $event_id ) || ! is_singular( 'tribe_events' ) )
return $classes;
$event_cats = tribe_get_event_cat_slugs( $event_id );
if ( ! is_array( $event_cats ) || empty( $event_cats ) )
return $classes;
foreach ( $event_cats as $key => $slug ) {
$classes[] = sprintf( 'tribe-events-cat-%s', sanitize_html_class( $slug ) );
}
return $classes;
}
Add in your functions.php you may want a different prefix, if so change ‘tribe-events-cat-‘









