Guest User

Untitled

a guest
Sep 23rd, 2014
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.95 KB | None | 0 0
  1.     add_filter('tribe_events_pre_get_posts', 'filter_tribe_all_events', 100);
  2.      
  3.     function filter_tribe_all_events ($wp_query) {
  4.      
  5.             if ( !is_admin() )  {
  6.      
  7.                     $new_meta = array();
  8.                     $today = new DateTime();
  9.      
  10.                     // Join with existing meta_query
  11.                     if(is_array($wp_query->meta_query))
  12.                             $new_meta = $wp_query->meta_query;
  13.      
  14.                     // Add new meta_query, select events ending from now forward
  15.                     $new_meta[] = array(
  16.                             'key' => '_EventEndDate',
  17.                             'type' => 'DATETIME',
  18.                             'compare' => '>=',
  19.                             'value' => $today->format('Y-m-d H:i:s')
  20.                     );
  21.      
  22.                     $wp_query->set( 'meta_query', $new_meta );
  23.             }
  24.      
  25.             return $wp_query;
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment