Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Add this code within the single-event.php template */
- if ( function_exists( 'cwd_display_recurring_events' ) ) {
- global $post;
- echo cwd_display_recurring_events( $post );
- }
- function cwd_display_recurring_events( $post ) {
- $return = FALSE;
- if ( ! tribe_is_recurring_event() ) {
- return $return;
- }
- if ( is_null( $post ) ) {
- return $return;
- }
- $date_args = array (
- 'posts_per_page' => - 1,
- 'post_type' => 'tribe_events',
- 'orderby' => 'meta_value',
- 'meta_key' => '_EventStartDate',
- 'order' => 'ASC'
- );
- if ( $post->post_parent != 0 ) {
- $date_args['post_parent'] = $post->post_parent;
- } else {
- $date_args['post_parent'] = $post->ID;
- }
- $date_query = new WP_Query( $date_args );
- if ( $date_query->have_posts() ) {
- $date_format = tribe_get_date_format();
- $return .= '
- ';
- $return .= '
- Other Course Dates
- ';
- $return .= '
- This course is also available on:
- ';
- $return .= '
- ';
- while ( $date_query->have_posts() ) {
- $date_query->the_post();
- $event_id = get_the_ID();
- $event_start_unix = date( 'U', strtotime( get_post_meta( $event_id, '_EventStartDate', TRUE ) ) );
- $event_start_time = tribe_get_start_date( $event_id, TRUE, 'ga' );
- $event_end_time = tribe_get_end_date( $event_id, TRUE, 'ga' );
- $return .= '
- ' .
- date( $date_format, $event_start_unix ) .
- ' @ ' . $event_start_time . ' - ' . $event_end_time .
- '
- ';
- }
- $return .= '
- ';
- $return .= '
- ';
- }
- wp_reset_postdata();
- return $return . ' ';
- }
Add Comment
Please, Sign In to add comment