Advertisement
BakerMan

Modified single venue template (Events Pro)

Oct 12th, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.73 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Customised single venue view. The Google Map has been moved below the
  4.  * definition list.
  5.  */
  6.  
  7. // Don't load directly
  8. if ( !defined('ABSPATH') ) { die('-1'); }
  9.  
  10. ?>
  11. <?php $venue_id = get_the_id(); ?>
  12. <span class="back"><a href="<?php echo tribe_get_events_link(); ?>"><?php _e('&laquo; Back to Events', 'tribe-events-calendar-pro'); ?></a></span>
  13. <div id="tribe-events-event-meta">
  14.     <dl class="column location" itemscope itemtype="http://schema.org/Place">
  15.         <dt class="venue-label venue-label-name"><?php _e('Name:', 'tribe-events-calendar-pro'); ?></dt>
  16.             <dd itemprop="name" class="venue-meta venue-meta-name"><?php the_title(); ?></dd>
  17.         <?php if(tribe_get_phone()) : ?>
  18.         <dt class="venue-label venue-label-phone"><?php _e('Phone:', 'tribe-events-calendar-pro'); ?></dt>
  19.             <dd itemprop="telephone" class="venue-meta venue-meta-phone"><?php echo tribe_get_phone(); ?></dd>
  20.         <?php endif; ?>
  21.  
  22.         <?php if( tribe_address_exists( get_the_ID() ) ) : ?>
  23.         <dt class="venue-label venue-label-address">
  24.             <?php _e('Address:', 'tribe-events-calendar-pro') ?><br />
  25.             <?php if( get_post_meta( get_the_ID(), '_EventShowMapLink', true ) == 'true' ) : ?>
  26.                 <a class="gmap" itemprop="maps" href="<?php echo tribe_get_map_link(); ?>" title="<?php _e('Click to view a Google Map', 'tribe-events-calendar-pro'); ?>" target="_blank"><?php _e('Google Map', 'tribe-events-calendar-pro' ); ?></a>
  27.             <?php endif; ?>
  28.         </dt>
  29.             <dd class="venue-meta venue-meta-address">
  30.             <?php echo tribe_get_full_address( get_the_ID() ); ?>
  31.             </dd>
  32.         <?php endif; ?>
  33.         <?php if ( get_the_content() != ''): ?>
  34.         <dt class="venue-label venue-label-description"><?php _e('Description:', 'tribe-events-calendar-pro'); ?></dt>
  35.         <dd class="venue-meta venue-meta-description"><?php the_content(); ?></dd>
  36.         <?php endif ?>
  37.     </dl>
  38.     <div>
  39.         <?php echo tribe_get_embedded_map(get_the_ID(), '350px', '200px'); ?>
  40.     </div>
  41. </div>
  42. <div id="tribe-events-loop" class="tribe-events-events post-list clearfix upcoming venue-events">
  43.     <?php
  44.     $venueEvents = tribe_get_events(array('venue'=>get_the_ID(), 'eventDisplay' => 'upcoming', 'posts_per_page' => -1));
  45.     global $post;
  46.     $first = true;
  47.     ?>
  48.     <?php if( sizeof($venueEvents) > 0 ): ?>
  49.         <h2 class='tribe-events-cal-title'>Upcoming Events At This Venue</h2>
  50.         <?php foreach( $venueEvents as $post ):
  51.             setup_postdata($post);  ?>
  52.             <div id="post-<?php the_ID(); ?>" <?php post_class($first ? 'tribe-events-event clearfix first': 'tribe-events-event clearfix' ); $first = false; ?> itemscope itemtype="http://schema.org/Event">
  53.                 <?php if ( tribe_is_new_event_day() ) : ?>
  54.                     <h4 class="event-day"><?php echo tribe_get_start_date( null, false ); ?></h4>
  55.                 <?php endif; ?>
  56.                 <?php the_title('<h2 class="entry-title" itemprop="name"><a href="' . tribe_get_event_link() . '" title="' . the_title_attribute('echo=0') . '" rel="bookmark" itemprop="url">', '</a></h2>'); ?>
  57.                 <div class="entry-content tribe-events-event-entry" itemprop="description">
  58.                     <?php has_excerpt() ? the_excerpt() : the_content() ?>
  59.                 </div> <!-- End tribe-events-event-entry -->
  60.                 <div class="tribe-events-event-list-meta">
  61.                     <table>
  62.                         <?php if (tribe_is_multiday()): ?>
  63.                         <tr>
  64.                             <td class="tribe-events-event-meta-desc"><?php _e('Start:', 'tribe-events-calendar-pro'); ?></td>
  65.                             <td class="tribe-events-event-meta-value"><meta itemprop="startDate" content="<?php echo tribe_get_start_date( null, false, 'Y-m-d' ); ?>" /><?php echo tribe_get_start_date(); ?></td>
  66.                         </tr>
  67.                         <tr>
  68.                             <td class="tribe-events-event-meta-desc"><?php _e('End:', 'tribe-events-calendar-pro'); ?></td>
  69.                             <td class="tribe-events-event-meta-value"><meta itemprop="endDate" content="<?php echo tribe_get_end_date( null, false, 'Y-m-d' ); ?>" /><?php echo tribe_get_end_date(); ?></td>
  70.                         </tr>
  71.                         <?php else: ?>
  72.                         <tr>
  73.                             <td class="tribe-events-event-meta-desc"><?php _e('Date:', 'tribe-events-calendar-pro'); ?></td>
  74.                             <td class="tribe-events-event-meta-value"><meta itemprop="startDate" content="<?php echo tribe_get_start_date( null, false, 'Y-m-d' ); ?>" /><?php echo tribe_get_start_date(); ?></td>
  75.                         </tr>
  76.                         <?php endif; ?>
  77.                         <?php
  78.                         $cost = tribe_get_cost();
  79.                         if ( !empty( $cost ) ) :
  80.                         ?>
  81.                         <tr>
  82.                             <td class="tribe-events-event-meta-desc"><?php _e('Cost:', 'tribe-events-calendar-pro'); ?></td>
  83.                             <td class="tribe-events-event-meta-value" itemprop="price"><?php echo $cost; ?></td>
  84.                         </tr>
  85.                         <?php endif; ?>
  86.                     </table>
  87.                 </div>
  88.             </div> <!-- End post -->
  89.         <?php endforeach; ?>
  90.     <?php endif; ?>
  91.     <?php // Reset the post and id to the venue post before comments template shows up.
  92.     $post = get_post($venue_id);
  93.     global $id;
  94.     $id = $venue_id;?>
  95. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement