Advertisement
srikat

Untitled

Feb 20th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1. /**
  2.  * Customize Event Query using Post Meta
  3.  *
  4.  * @author Bill Erickson
  5.  * @link http://www.billerickson.net/customize-the-wordpress-query/
  6.  * @param object $query data
  7.  *
  8.  */
  9. function be_event_query( $query ) {
  10.    
  11.     if( $query->is_main_query() && !$query->is_feed() && !is_admin() && $query->is_post_type_archive( 'e4gf_events' ) ) {
  12.         $meta_query = array(
  13.             array(
  14.                 'key' => '_e4gf_event_meta_date',
  15.                 'value' => time(),
  16.                 'compare' => '>'
  17.             )
  18.         );
  19.         $query->set( 'meta_query', $meta_query );
  20.         $query->set( 'orderby', 'meta_value_num' );
  21.         $query->set( 'meta_key', '_e4gf_event_meta_date' );
  22.         $query->set( 'order', 'ASC' );
  23.         // $query->set( 'posts_per_page', '4' );
  24.     }
  25.  
  26. }
  27.  
  28. add_action( 'pre_get_posts', 'be_event_query' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement