lightspeeddevelopment/lsx

View on GitHub
tribe-events/list/single-featured.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * List View Single Featured Event
 * This file contains one featured event in the list view
 *
 * Override this template in your own theme by creating a file at [your-theme]/tribe-events/list/single-featured.php
 *
 * @version 4.6.3
 * @package TribeEventsCalendarPro
 */

if ( ! defined( 'ABSPATH' ) ) {
    die( '-1' );
}

// Setup an array of venue details for use later in the template.
$venue_details = tribe_get_venue_details();

// Venue.
$has_venue_address = ( ! empty( $venue_details['address'] ) ) ? ' location' : '';

// Organizer.
$organizer = tribe_get_organizer();

// Event Image.
echo wp_kses_post( tribe_event_featured_image( null, 'large' ) );
?>

<div class="tribe-events-event-content">
    <!-- Event Title -->
    <?php do_action( 'tribe_events_before_the_event_title' ); ?>
    <h2 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>

        <span class="label label-default"><?php esc_html_e( 'Featured', 'lsx' ); ?></span>
    </h2>
    <?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 wp_kses_post( tribe_events_event_schedule_details() ); ?>
            </div>

            <?php if ( $venue_details ) : ?>
                <!-- Venue Display Info -->
                <div class="tribe-events-venue-details">
                    <?php echo wp_kses_post( implode( ', ', $venue_details ) ); ?>
                    <?php
                    if ( tribe_show_google_map_link() ) {
                        echo wp_kses_post( tribe_get_map_link_html() );
                    }
                    ?>
                </div> <!-- .tribe-events-venue-details -->
            <?php endif; ?>

        </div>
    </div><!-- .tribe-events-event-meta -->
    <?php do_action( 'tribe_events_after_the_meta' ); ?>

    <!-- Event Cost -->
    <?php if ( tribe_get_cost() ) : ?>
        <div class="tribe-events-event-cost featured-event">
            <?php esc_html_e( 'Price:', 'lsx' ); ?>
            <span class="ticket-cost"><?php echo esc_html( tribe_get_cost( null, true ) ); ?></span>
            <?php
            /** This action is documented in the-events-calendar/src/views/list/single-event.php */
            do_action( 'tribe_events_inside_cost' )
            ?>
        </div>
    <?php endif; ?>

    <!-- Event Content -->
    <?php do_action( 'tribe_events_before_the_content' ); ?>
    <div class="tribe-events-list-event-description tribe-events-content">
        <?php echo wp_kses_post( tribe_events_get_the_excerpt() ); ?>
        <a href="<?php echo esc_url( tribe_get_event_link() ); ?>" class="tribe-events-read-more" rel="bookmark"><?php esc_html_e( 'Find out more', 'lsx' ); ?></a>
    </div><!-- .tribe-events-list-event-description -->

    <?php do_action( 'tribe_events_after_the_content' ); ?>
</div>