Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * List View Single Event
- * This file contains one event in the list view
- *
- * This override will add the organizer(s) after the event information
- *
- * Place this template file in your own theme / child theme by creating a file at:
- * [your-theme]/tribe-events/list/single-event.php
- *
- * @version 4.6.19
- *
- */
- if ( ! defined( 'ABSPATH' ) ) {
- die( '-1' );
- }
- // Setup an array of venue details for use later in the template
- $venue_details = tribe_get_venue_details();
- // The address string via tribe_get_venue_details will often be populated even when there's
- // no address, so let's get the address string on its own for a couple of checks below.
- $venue_address = tribe_get_address();
- // Venue
- $has_venue_address = ( ! empty( $venue_details['address'] ) ) ? ' location' : '';
- // Organizer
- $organizer_ids = tribe_get_organizer_ids();
- $multiple = count( $organizer_ids ) > 1;
- //$organizer = tribe_get_organizer();
- ?>
- <!-- Event Title -->
- <?php do_action( 'tribe_events_before_the_event_title' ) ?>
- <h3 class="tribe-events-list-event-title">
- <a class="tribe-event-url" href="<?php echo esc_url( tribe_get_event_link() ); ?>" title="<?php the_title_attribute() ?>" rel="bookmark">
- <?php the_title() ?>
- </a>
- </h3>
- <?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">
- <div class="author <?php echo esc_attr( $has_venue_address ); ?>">
- <!-- Schedule & Recurrence Details -->
- <div class="tribe-event-schedule-details">
- <?php echo tribe_events_event_schedule_details() ?>
- </div>
- <?php if ( $venue_details ) : ?>
- <!-- Venue Display Info -->
- <div class="tribe-events-venue-details">
- <?php
- $address_delimiter = empty( $venue_address ) ? ' ' : ', ';
- // These details are already escaped in various ways earlier in the process.
- echo implode( $address_delimiter, $venue_details );
- if ( tribe_show_google_map_link() ) {
- echo tribe_get_map_link_html();
- }
- ?>
- </div> <!-- .tribe-events-venue-details -->
- <!-- Organizer Display Info -->
- <? if ( ! empty ( $organizer_ids ) ) : ?>
- <div class="tribe-events-organizer-details">
- <?php echo $multiple > 0 ? "Organizers: " : "Organizer: "; ?>
- <?php
- $count = 0;
- foreach ( $organizer_ids as $organizer ) {
- if ( ! $organizer ) {
- continue;
- }
- echo tribe_get_organizer_link( $organizer );
- $count++;
- if ( $multiple && $count < count( $organizer_ids ) ) {
- echo ', ';
- }
- } // end foreach ?>
- <?php endif; ?>
- </div> <!-- .tribe-events-organizer-details -->
- <?php endif; ?>
- </div>
- </div><!-- .tribe-events-event-meta -->
- <!-- Event Cost -->
- <?php if ( tribe_get_cost() ) : ?>
- <div class="tribe-events-event-cost">
- <span class="ticket-cost"><?php echo tribe_get_cost( null, true ); ?></span>
- <?php
- /**
- * Runs after cost is displayed in list style views
- *
- * @since 4.5
- */
- do_action( 'tribe_events_inside_cost' )
- ?>
- </div>
- <?php endif; ?>
- <?php do_action( 'tribe_events_after_the_meta' ) ?>
- <!-- Event Image -->
- <?php echo tribe_event_featured_image( null, 'medium' ); ?>
- <!-- Event Content -->
- <?php do_action( 'tribe_events_before_the_content' ); ?>
- <div class="tribe-events-list-event-description tribe-events-content description entry-summary">
- <?php echo tribe_events_get_the_excerpt( null, wp_kses_allowed_html( 'post' ) ); ?>
- <a href="<?php echo esc_url( tribe_get_event_link() ); ?>" class="tribe-events-read-more" rel="bookmark"><?php esc_html_e( 'Find out more', 'the-events-calendar' ) ?> »</a>
- </div><!-- .tribe-events-list-event-description -->
- <?php
- do_action( 'tribe_events_after_the_content' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement