How to get featured events from Event Calendar?
If you wanted to highlight, promote, or feature a specific event on your site, The WordPress Events Calendar’s “Featured Events” are very useful. Making an event “Featured” imbues it with a number of special properties that make it stand out from non-featured events. Hence, when developing a custom WordPress theme one of the very requirements will be on how to handle these featured events and how to query them.
Well here is a snippet of code that can help you achieve this.
<?php $featured_query = new WP_Query(); $featured_query->query(array( 'post_type' => 'tribe_events', 'posts_per_page' => '1', 'orderby' => 'rand', 'eventDisplay' => 'upcoming', 'tax_query' => array( array( 'taxonomy' => 'tribe_events_cat', 'field' => 'slug', 'terms' => 'featured', 'operator' => 'IN' ), ), )); if ($featured_query->have_posts()) : while ( $featured_query->have_posts() ) : $featured_query->the_post(); // show the event here with whatever function you need die(var_dump($post)); endwhile; endif; ?>
The above code will return a random single featured event. You can use this code within the theme files or even in templates.