frontend.php 782 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. if ( ! function_exists( 'tribe_get_events' ) ) {
  3. return '';
  4. }
  5. $query = array(
  6. 'posts_per_page' => $settings->posts_per_page,
  7. 'order' => 'ASC',
  8. 'start_date' => current_time( 'Y-m-d H:i:s' ) . ' ' . Tribe__Events__Timezones::wp_timezone_string(),
  9. );
  10. $settings->category = empty( $settings->category ) ?
  11. array() :
  12. ( is_array( $settings->category ) ? $settings->category : explode( ',', $settings->category ) );
  13. if ( ! empty( $settings->category ) && ! empty( $settings->category[0] ) ) {
  14. $query['tax_query'] = array(
  15. array(
  16. 'taxonomy' => 'tribe_events_cat',
  17. 'field' => 'term_id',
  18. 'terms' => $settings->category,
  19. ),
  20. );
  21. }
  22. $events = tribe_get_events( $query );
  23. include locate_template( "templates/beaver/tribe-events/multiple.php" );