Ejemplo n.º 1
0
 /**
  * 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 -->