/** * Returns an events distance from location search term * * @since 3.0 * @return string * */ function tribe_event_distance() { global $post; if (!empty($post->distance)) { return '<span class="tribe-events-distance">' . tribe_get_distance_with_unit($post->distance) . '</span>'; } }
</h2> <?php do_action('tribe_events_after_the_event_title'); ?> <!-- Event Meta --> <?php do_action('tribe_events_before_the_meta'); ?> <div class="fusion-single-line-meta"> <div class="updated published time-details"> <?php if (!empty($post->distance)) { ?> <strong>[<?php echo tribe_get_distance_with_unit($post->distance); ?> ]</strong> <?php } ?> <?php echo tribe_events_event_schedule_details(); ?> </div> </div><!-- .tribe-events-event-meta --> <?php do_action('tribe_events_after_the_meta'); ?> <div class="fusion-content-sep"></div>
function tribe_upcoming_events($atts) { // Attributes extract(shortcode_atts(array('number' => 3, 'usecols' => true, 'cols' => 3), $atts)); // Code add_filter('excerpt_length', 'tekserve_studio_excerpt_length', 999); $html = '<div id="tribe-events-content" class="tekserve-studio-tribe-events tribe-events-list tribe-events-photo"> <div class="tribe-events-loop hfeed vcalendar tribe-clearfix" id="tribe-events-photo-events">'; $args = array('post_type' => 'tribe_events', 'post_status' => 'publish', 'posts_per_page' => $number); $the_query = new WP_Query($args); // The Loop if ($the_query->have_posts()) { if ($usecols) { if (intval($cols) > 12) { $cols = intval($cols / 12); } //end if( intval( $cols ) > 12 ) $colsize = intval(12 / $cols); $coltag = '[column size="' . $colsize . '" col_class="md"]'; $i = 0; while ($the_query->have_posts()) { $post = $the_query->the_post(); if ($i == 0) { $html .= '[row]'; } //end if( $i == 0 ) $html .= $coltag; $html .= '<div class="tribe-events-photo-event-wrap">'; $html .= tribe_event_featured_image(null, 'medium'); $html .= '<div class="tribe-events-event-details tribe-clearfix">'; $html .= print_r(do_action('tribe_events_before_the_event_title'), true); $html .= '<h3 class="tribe-events-list-event-title entry-title summary">'; $html .= '<a class="url" href="' . esc_url(tribe_get_event_link()) . '" title="' . the_title('', '', false) . '" rel="bookmark">'; $html .= the_title('', '', false); $html .= '</a></h3>'; $html .= print_r(do_action('tribe_events_after_the_event_title'), true); $html .= print_r(do_action('tribe_events_before_the_meta'), true); $html .= '<div class="tribe-events-event-meta"> <div class="updated published time-details">'; if (!empty($post->distance)) { $html .= '<strong>[' . tribe_get_distance_with_unit($post->distance) . ']</strong>'; } //end if( ! empty( $post->distance ) ) $html .= tribe_events_event_schedule_details(); $html .= '</div> </div>'; $html .= print_r(do_action('tribe_events_after_the_meta'), true); $html .= print_r(do_action('tribe_events_before_the_content'), true); $html .= '<div class="tribe-events-list-photo-description tribe-events-content entry-summary description">'; $html .= tribe_events_get_the_excerpt(); $html .= '</div>'; $html .= print_r(do_action('tribe_events_after_the_content'), true); $html .= ' </div> </div>'; $html .= '[/column]'; if ($i == intval($cols - 1)) { $html .= '[/row]'; } //end if( $i == intval( $cols-1 ) ) if ($i < $cols) { $i++; } else { $i = 0; } //end if( $i < $cols ) } //end while( $the_query->have_posts() ) } else { while ($the_query->have_posts()) { $post = $the_query->the_post(); $html .= '<div class="tribe-events-photo-event-wrap">'; $html .= tribe_event_featured_image(null, 'medium'); $html .= '<div class="tribe-events-event-details tribe-clearfix">'; $html .= print_r(do_action('tribe_events_before_the_event_title'), true); $html .= '<h3 class="tribe-events-list-event-title entry-title summary">'; $html .= '<a class="url" href="' . esc_url(tribe_get_event_link()) . '" title="' . the_title('', '', false) . '" rel="bookmark">'; $html .= the_title('', '', false); $html .= '</a></h3>'; $html .= print_r(do_action('tribe_events_after_the_event_title'), true); $html .= print_r(do_action('tribe_events_before_the_meta'), true); $html .= '<div class="tribe-events-event-meta"> <div class="updated published time-details">'; if (!empty($post->distance)) { $html .= '<strong>[' . tribe_get_distance_with_unit($post->distance) . ']</strong>'; } //end if( ! empty( $post->distance ) ) $html .= tribe_events_event_schedule_details(); $html .= '</div> </div>'; $html .= print_r(do_action('tribe_events_after_the_meta'), true); $html .= print_r(do_action('tribe_events_before_the_content'), true); $html .= '<div class="tribe-events-list-photo-description tribe-events-content entry-summary description">'; $html .= tribe_events_get_the_excerpt(); $html .= '</div>'; $html .= print_r(do_action('tribe_events_after_the_content'), true); $html .= ' </div> </div>'; } //end while( $the_query->have_posts() ) } //end if( $usecols ) } else { return '<h3 class="error">There are currently no upcoming events.</h3>'; } //end if( $the_query->have_posts() ) $html .= ' </div> </div>'; return do_shortcode($html); }
/** * Adds the distance of each event in the resulting list, when the user makes a location search. * * @param $html * * @return string */ public function add_event_distance($html) { global $post; if (!empty($post->distance)) { $html .= '<span class="tribe-events-distance">' . tribe_get_distance_with_unit($post->distance) . '</span>'; } return $html; }
<?php do_action('tribe_events_after_the_event_title'); ?> <!-- Event Meta --> <?php do_action('tribe_events_before_the_meta'); ?> <div class="tribe-events-event-meta"> <h3 class="updated published time-details"> <?php global $post; if (!empty($post->distance)) { ?> <strong><?php echo '[' . tribe_get_distance_with_unit($post->distance) . ']'; ?> </strong> <?php } ?> </h3> <?php if ($venue_details) { ?> <!-- Venue Display Info --> <div class="tribe-events-venue-details"> <?php ?> </div> <!-- .tribe-events-venue-details -->