Skip to content

Instantly share code, notes, and snippets.

@cassler
Last active August 29, 2015 14:03
Show Gist options
  • Save cassler/8a8e71dbfbac2371595c to your computer and use it in GitHub Desktop.
Save cassler/8a8e71dbfbac2371595c to your computer and use it in GitHub Desktop.
Order events by Data
<?php
function order_events_by_date($request){
$dummy_query = new WP_Query();
$dummy_query->parse_query( $request );
if($dummy_query->is_singular()):
return $request;
elseif(isset($request['post_type']) && $request['post_type'] == 'event'):
if(!is_admin()):
$request['orderby'] = 'meta_value_num menu_order title';
$request['meta_key'] = array(array('event-date'),array('event-time'));
$request['order'] = 'ASC';
endif;
$request['orderby'] = 'meta_value';
$request['meta_query'] = array(
array(
'key' => 'event-date',
'value' => date('Y-m-d'),
'compare' => '>='
),
array(
'key' => 'event-time',
),
);
endif;
return $request;
}
add_filter('request', 'order_events_by_date' );
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment