'am_event_categories', 'field' => 'slug', 'terms' => $event_category, ); } /* Venue filter args */ $taxVenue = NULL; if ($venue !== 'all') { $taxVenue = array( 'taxonomy' => 'am_venues', 'field' => 'name', 'terms' => $venue, ); } $args = array( 'post_type' => 'am_event', 'post_status' => 'publish', 'posts_per_page' => $posts_per_page, 'paged' => $curpage, 'orderby' => 'meta_value', 'meta_key' => 'am_startdate', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'am_enddate', // display events with a start time greater than // current time - 24hrs 'value' => date('Y-m-d H:i:s', time() - (60 * 60 * 24)), 'compare' => ">" ), ), 'tax_query' => array( // taxonomy and term filter 'relation' => 'AND', $taxCategory, $taxVenue, ), ); $the_query = new WP_Query($args); echo '
| Date | Title | Venue | Category |
|---|---|---|---|
| ';
if ($startDate !== $endDate) {
echo '' . $startDate . ' ' . $startTime;
echo '…' . $endDate . ' ' . $endTime . ' ';
} else if ($startDate === $endDate && $startTime !== $endTime) {
echo '' . $startDate . ' ' . $startTime . ' - ' . $endTime; ; } else if ($startDate === $endDate && $startTime === $endTime) { echo '' . $startDate . ' ' . $startTime; } echo ' | ';
echo '' . get_the_title() . ' | '; echo '' . $venueStr . ' | '; echo '' . $categoryStr . ' | '; echo '
| No upcoming events | |||