ut .= '

'; // end query endif; $output .= ''; // return output return $output; } add_shortcode( 'vsel-widget', 'vsel_shortcode_widget' ); // future events shortcode function vsel_future_events_shortcode() { /* translators: %s: the new shortcode tag. */ return '

'.sprintf( esc_html__( 'Deprecated shortcode. Use %s instead.', 'very-simple-event-list' ), '[vsel list="future"]' ).'

'; } add_shortcode( 'vsel-future-events', 'vsel_future_events_shortcode' ); // current events shortcode function vsel_current_events_shortcode() { /* translators: %s: the new shortcode tag. */ return '

'.sprintf( esc_html__( 'Deprecated shortcode. Use %s instead.', 'very-simple-event-list' ), '[vsel list="current"]' ).'

'; } add_shortcode( 'vsel-current-events', 'vsel_current_events_shortcode' ); // past events shortcode function vsel_past_events_shortcode() { /* translators: %s: the new shortcode tag. */ return '

'.sprintf( esc_html__( 'Deprecated shortcode. Use %s instead.', 'very-simple-event-list' ), '[vsel list="past"]' ).'

'; } add_shortcode( 'vsel-past-events', 'vsel_past_events_shortcode' ); // all events shortcode function vsel_all_events_shortcode() { /* translators: %s: the new shortcode tag. */ return '

'.sprintf( esc_html__( 'Deprecated shortcode. Use %s instead.', 'very-simple-event-list' ), '[vsel list="all"]' ).'

'; } add_shortcode( 'vsel-all-events', 'vsel_all_events_shortcode' ); // shortcode attributes function vsel_shortcode_atts_array() { return array( 'list' => '', 'class' => '', 'date_format' => '', 'event_cat' => '', 'posts_per_page' => '', 'offset' => '', 'order' => '', 'title_link' => '', 'featured_image' => '', 'featured_image_link' => '', 'featured_image_caption' => '', 'event_info' => '', 'read_more' => '', 'pagination' => '', 'no_events_text' => __( 'No events are found.', 'very-simple-event-list' ), ); } // main container classes function vsel_container_classes( $vsel_atts ) { // extra class for main container if ( $vsel_atts['list'] == 'future' ) { $extra_class = 'future-events'; } elseif ( $vsel_atts['list'] == 'current' ) { $extra_class = 'current-events'; } elseif ( $vsel_atts['list'] == 'past' ) { $extra_class = 'past-events'; } elseif ( $vsel_atts['list'] == 'all' ) { $extra_class = 'all-events'; } else { $extra_class = 'upcoming-events'; } // custom class for main container if ( empty( $vsel_atts['class'] ) ) { $custom_class = ''; } else { $custom_class = ' '.$vsel_atts['class']; } return $extra_class.$custom_class; } // query args function vsel_query_args( $vsel_atts, $list_id ) { // pagination global $paged; if ( get_query_var( 'paged' ) ) { $paged = get_query_var( 'paged' ); } elseif ( get_query_var( 'page' ) ) { $paged = get_query_var( 'page' ); } else { $paged = 1; } // no pagination in widget if ( $list_id == 'widget' ) { $paged = 0; } // timestamps $today = vsel_timestamp_today(); $tomorrow = vsel_timestamp_tomorrow(); // query args for future events list if ( $vsel_atts['list'] == 'future' ) { if ( $vsel_atts['order'] == 'DESC' ) { $order = 'DESC'; } else { $order = 'ASC'; } $vsel_meta_query = array( 'relation' => 'AND', array( 'key' => 'event-start-date', 'value' => $tomorrow, 'compare' => '>=', 'type' => 'NUMERIC', ) ); // query args for current events list } elseif ( $vsel_atts['list'] == 'current' ) { if ( $vsel_atts['order'] == 'DESC' ) { $order = 'DESC'; } else { $order = 'ASC'; } $vsel_meta_query = array( 'relation' => 'AND', array( 'key' => 'event-start-date', 'value' => $tomorrow, 'compare' => '<', 'type' => 'NUMERIC', ), array( 'key' => 'event-date', 'value' => $today, 'compare' => '>=', 'type' => 'NUMERIC', ) ); // query args for past events list } elseif ( $vsel_atts['list'] == 'past' ) { if ( $vsel_atts['order'] == 'ASC' ) { $order = 'ASC'; } else { $order = 'DESC'; } $vsel_meta_query = array( 'relation' => 'AND', array( 'key' => 'event-date', 'value' => $today, 'compare' => '<', 'type' => 'NUMERIC', ) ); // query args for all events list } elseif ( $vsel_atts['list'] == 'all' ) { if ( $vsel_atts['order'] == 'ASC' ) { $order = 'ASC'; } else { $order = 'DESC'; } $vsel_meta_query = 0; // query args for upcoming events list } else { if ( $vsel_atts['order'] == 'DESC' ) { $order = 'DESC'; } else { $order = 'ASC'; } $vsel_meta_query = array( 'relation' => 'AND', array( 'key' => 'event-date', 'value' => $today, 'compare' => '>=', 'type' => 'NUMERIC', ) ); } // base query args (common to all) $vsel_query_args = array( 'post_type' => 'event', 'event_cat' => $vsel_atts['event_cat'], 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'meta_key' => 'event-start-date', 'orderby' => 'meta_value_num menu_order', 'order' => $order, 'posts_per_page' => $vsel_atts['posts_per_page'], 'offset' => $vsel_atts['offset'], 'paged' => $paged, 'meta_query' => $vsel_meta_query, ); return $vsel_query_args; } Showtanzfestival Space Club 2024 – SV Altheim 1947 e.V.
SV Altheim 1947 e.V.

SV Altheim 1947 e.V.

Der Sportverein für Jung und Alt

Showtanzfestival Space Club 2024

Am 23.03.2024 findet wieder das berühmte Space Club Showtanzfestival des SV Altheim statt. Hierzu wurde vor kurzem das Lineup bekannt gegeben:

Showtanzfestival Space Club 2024 – Programm 1
Showtanzfestival Space Club 2024 – Programm 1
Showtanzfestival Space Club 2024 – Programm 2
Showtanzfestival Space Club 2024 – Programm 2