?> </div> <?php if (has_post_thumbnail($venue_ID)) { ?> <div class="tribe-venue-widget-thumbnail"> <?php echo get_the_post_thumbnail($venue_ID, 'related-event-thumbnail'); ?> </div> <?php } ?> <div class="tribe-venue-widget-address"> <?php echo tribe_get_meta_group($venue_ID, 'tribe_event_venue'); ?> </div> </div> <?php if (0 === $events->post_count) { ?> <?php _e('No upcoming events.', 'tribe-events-calendar-pro'); ?> <?php } else { ?> <?php do_action('tribe_events_venue_widget_before_the_list');
if (tribe_show_google_map_link() && tribe_address_exists()) { ?> <!-- Google Map Link --> <?php echo tribe_get_meta('tribe_event_venue_gmap_link'); ?> <?php } ?> <!-- Venue Meta --> <?php do_action('tribe_events_single_venue_before_the_meta'); ?> <?php echo tribe_get_meta_group('tribe_event_venue'); ?> <?php do_action('tribe_events_single_venue_after_the_meta'); ?> </div><!-- .tribe-events-event-meta --> <!-- Venue Description --> <?php if (get_the_content()) { ?> <div class="tribe-venue-description tribe-events-content entry-content"> <?php the_content(); ?>
/** * Filters in a meta walker group for new items regarding the PRO addon. * * @param string $html The current HTML for the event meta.. * @param int $event_id The post_id of the current event. * * @return string The modified HTML for the event meta. */ public function single_event_the_meta_addon($html, $event_id) { // add custom meta if it's available $html .= tribe_get_meta_group('tribe_event_group_custom_meta'); return $html; }
/** * Return the single event meta * * @deprecated since 3.6 * @todo remove in 3.9 * @return string **/ function tribe_events_single_event_meta() { // Use the new template driven approach to rendering meta data unless the user opts to use the old system if (!apply_filters('tribe_events_single_event_meta_legacy_mode', false)) { tribe_get_template_part('modules/meta'); return ''; } // For users using the meta factory ("legacy mode")... $event_id = get_the_ID(); $skeleton_mode = apply_filters('tribe_events_single_event_the_meta_skeleton', false, $event_id); $group_venue = apply_filters('tribe_events_single_event_the_meta_group_venue', false, $event_id); $html = ''; if ($skeleton_mode) { // show all visible meta_groups in skeleton view $html .= tribe_get_the_event_meta(); } else { $html .= '<div class="tribe-events-single-section tribe-events-event-meta tribe-clearfix">'; // Event Details $html .= tribe_get_meta_group('tribe_event_details'); // When there is no map show the venue info up top if (!$group_venue && !tribe_embed_google_map($event_id)) { // Venue Details $html .= tribe_get_meta_group('tribe_event_venue'); $group_venue = false; } else { if (!$group_venue && !tribe_has_organizer($event_id) && tribe_address_exists($event_id) && tribe_embed_google_map($event_id)) { $html .= sprintf('%s<div class="tribe-events-meta-group tribe-events-meta-group-gmap">%s</div>', tribe_get_meta_group('tribe_event_venue'), tribe_get_meta('tribe_venue_map')); $group_venue = false; } else { $group_venue = true; } } // Organizer Details if (tribe_has_organizer($event_id)) { $html .= tribe_get_meta_group('tribe_event_organizer'); } $html .= apply_filters('tribe_events_single_event_the_meta_addon', '', $event_id); $html .= '</div>'; } if (!$skeleton_mode && $group_venue) { // If there's a venue map and custom fields or organizer, show venue details in this seperate section $venue_details = tribe_get_meta_group('tribe_event_venue') . tribe_get_meta('tribe_venue_map'); if (!empty($venue_details)) { $html .= apply_filters('tribe_events_single_event_the_meta_venue_row', sprintf('<div class="tribe-events-single-section tribe-events-event-meta tribe-clearfix">%s</div>', $venue_details)); } } return apply_filters('tribe_events_single_event_meta', $html); }
/** * Simple diplay of meta group tag * * @uses tribe_get_meta_group() * * @param string $meta_group_id * * @return echo tribe_get_meta_group( $meta_group_id ) */ function tribe_display_meta_group($meta_group_id) { echo apply_filters('tribe_display_meta_group', tribe_get_meta_group($meta_group_id)); }
?> <?php do_action('tribe_events_single_venue_after_title'); ?> <?php do_action('tribe_events_single_organizer_before_organizer'); ?> <div class="tribe-events-organizer-meta vcard tribe-clearfix"> <!-- Organizer Meta --> <?php do_action('tribe_events_single_organizer_before_the_meta'); ?> <?php echo tribe_get_meta_group('tribe_event_organizer'); ?> <?php do_action('tribe_events_single_organizer_after_the_meta'); ?> <!-- Organizer Featured Image --> <?php echo tribe_event_featured_image(null, 'full'); ?> <!-- Organizer Content --> <?php if (get_the_content()) { ?> <div class="tribe-organizer-description tribe-events-content entry-content">
/** * Return the single event meta * * @return string * @since 3.0 * @author Jessica Yazbek **/ function tribe_events_single_event_meta() { $event_id = get_the_ID(); $skeleton_mode = apply_filters('tribe_events_single_event_the_meta_skeleton', false, $event_id); $group_venue = apply_filters('tribe_events_single_event_the_meta_group_venue', false, $event_id); $html = ''; if ($skeleton_mode) { // show all visible meta_groups in skeleton view $html .= tribe_get_the_event_meta(); } else { $html .= '<div class="tribe-events-single-section tribe-events-event-meta tribe-clearfix">'; // Event Details $html .= tribe_get_meta_group('tribe_event_details'); // When there is no map show the venue info up top if (!$group_venue && !tribe_embed_google_map($event_id)) { // Venue Details $html .= tribe_get_meta_group('tribe_event_venue'); $group_venue = false; } else { if (!$group_venue && !tribe_has_organizer($event_id) && tribe_address_exists($event_id) && tribe_embed_google_map($event_id)) { $html .= sprintf('%s<div class="tribe-events-meta-group">%s</div>', tribe_get_meta_group('tribe_event_venue'), tribe_get_meta('tribe_venue_map')); $group_venue = false; } else { $group_venue = true; } } // Organizer Details if (tribe_has_organizer($event_id)) { $html .= tribe_get_meta_group('tribe_event_organizer'); } $html .= apply_filters('tribe_events_single_event_the_meta_addon', '', $event_id); $html .= '</div>'; } if (!$skeleton_mode && $group_venue) { // If there's a venue map and custom fields or organizer, show venue details in this seperate section $venue_details = tribe_get_meta_group('tribe_event_venue') . tribe_get_meta('tribe_venue_map'); if (!empty($venue_details)) { $html .= apply_filters('tribe_events_single_event_the_meta_venue_row', sprintf('<div class="tribe-events-single-section tribe-events-event-meta tribe-clearfix">%s</div>', $venue_details)); } } return apply_filters('tribe_events_single_event_meta', $html); }
/** * Simple diplay of meta group tag * * @uses tribe_get_meta_group() * @deprecated 4.3 * * @param string $meta_group_id * * @return echo tribe_get_meta_group( $meta_group_id ) */ function tribe_display_meta_group($meta_group_id) { _deprecated_function(__FUNCTION__, '4.3'); echo apply_filters('tribe_display_meta_group', tribe_get_meta_group($meta_group_id)); }