Tribe__Events__Pro__Main::body_class( array $classes )
Adds the proper css class(es) to the body tag.
Contents
Parameters
- $classes
-
(array) (Required) The current array of body classes.
Return
(array) The modified array of body classes.
Source
File: src/Tribe/Main.php
public function body_class( $classes ) { $wp_query = tribe_get_global_query_object(); if ( is_null( $wp_query ) ) { return $classes; } // @TODO do we really need all these array_diff()s? if ( $wp_query->tribe_is_event_query ) { if ( $wp_query->tribe_is_week ) { $classes[] = 'tribe-events-week'; // remove the default gridview class from core $classes = array_diff( $classes, array( 'events-gridview' ) ); } if ( $wp_query->tribe_is_photo ) { $classes[] = 'tribe-events-photo'; // remove the default gridview class from core $classes = array_diff( $classes, array( 'events-gridview' ) ); } if ( $wp_query->tribe_is_map ) { $classes[] = 'tribe-events-map'; // remove the default gridview class from core $classes = array_diff( $classes, array( 'events-gridview' ) ); } if ( ! tribe_is_using_basic_gmaps_api() && ( tribe_is_map() || ! tribe_get_option( 'hideLocationSearch', false ) ) ) { $classes[] = 'tribe-events-uses-geolocation'; } if ( ! empty( $wp_query->query['tribe_events'] ) && 'custom-recurrence' === $wp_query->query['tribe_events'] && ! empty( $wp_query->query['eventDisplay'] ) && 'all' === $wp_query->query['eventDisplay'] ) { $classes[] = 'tribe-events-recurrence-archive'; } } return $classes; }