tribe-events/pro/related-events.php
<?php
/**
* Related Events Template
* The template for displaying related events on the single event page.
*
* You can recreate an ENTIRELY new related events view by doing a template override, and placing
* a related-events.php file in a tribe-events/pro/ directory within your theme directory, which
* will override the /views/pro/related-events.php.
*
* You can use any or all filters included in this file or create your own filters in
* your functions.php. In order to modify or extend a single filter, please see our
* readme on templates hooks and filters
*
* @package TribeEventsCalendarPro
*/
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}
$posts = tribe_get_related_posts();
if ( is_array( $posts ) && ! empty( $posts ) ) : ?>
<?php /* Translators: %s: related */ ?>
<h3 class="tribe-events-related-events-title"><?php printf( esc_html__( 'Related %s', 'lsx' ), esc_html( tribe_get_event_label_plural() ) ); ?></h3>
<ul class="tribe-related-events tribe-clearfix">
<?php foreach ( $posts as $post ) : ?>
<li>
<?php $thumb = ( has_post_thumbnail( $post->ID ) ) ? get_the_post_thumbnail( $post->ID, 'large' ) : '<img src="' . esc_url( trailingslashit( Tribe__Events__Pro__Main::instance()->pluginUrl ) . 'src/resources/images/tribe-related-events-placeholder.png' ) . '" alt="' . esc_attr( get_the_title( $post->ID ) ) . '" />'; ?>
<div class="tribe-related-events-thumbnail">
<a href="<?php echo esc_url( tribe_get_event_link( $post ) ); ?>" class="url" rel="bookmark"><?php echo wp_kses_post( $thumb ); ?></a>
</div>
<div class="tribe-related-event-info">
<h3 class="tribe-related-events-title"><a href="<?php echo esc_url( tribe_get_event_link( $post ) ); ?>" class="tribe-event-url" rel="bookmark"><?php echo get_the_title( $post->ID ); ?></a></h3>
<?php
if ( Tribe__Events__Main::POSTTYPE === $post->post_type ) {
echo wp_kses_post( tribe_events_event_schedule_details( $post ) );
}
?>
<a href="<?php echo esc_url( tribe_get_event_link( $post ) ); ?>" class="moretag"><?php esc_html_e( 'View event', 'lsx' ); ?></a>
</div>
</li>
<?php endforeach; ?>
</ul>
<?php
endif;