Advertisement
bennyp

Untitled

Dec 14th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.88 KB | None | 0 0
  1. unset($portfolio_args['ai1ec_events']);
  2.  
  3. function events_only_in_home_loop( $query ) {
  4.  
  5.  if ( is_home() && $query->is_main_query() ) // make sure to only run on home page
  6.     $query->set( 'post_type', 'ai1ec_event' ); // select only event post type
  7.     return $query;
  8.  }
  9.  
  10.  add_filter( 'pre_get_posts', 'events_only_in_home_loop' );
  11.  
  12. function sort_events_in_home_loop( $query ) {
  13.  
  14.  if ( is_home() && $query->is_main_query() ) // make sure to only run on home page
  15.     $query->set( 'orderby', 'meta_key' ); // order by a meta key
  16.     return $query;
  17.  }
  18.  
  19.  add_filter( 'pre_get_posts', 'sort_events_in_home_loop' );
  20.  
  21. function meta_start_in_home_loop( $query ) {
  22.  
  23.  if ( is_home() && $query->is_main_query() ) // make sure to only run on home page
  24.     $query->set( 'key', 'start' ); // order by event start
  25.     return $query;
  26.  }
  27.  
  28.  add_filter( 'pre_get_posts', 'meta_start_in_home_loop' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement