Skip to content

Instantly share code, notes, and snippets.

@alegut
Last active July 15, 2018 10:14
Show Gist options
  • Select an option

  • Save alegut/5a275d6cd25162d9131e4969351017a8 to your computer and use it in GitHub Desktop.

Select an option

Save alegut/5a275d6cd25162d9131e4969351017a8 to your computer and use it in GitHub Desktop.
WordPress query adjusting
function univer_adjust_queries($query) {
if(!is_admin() && is_post_type_archive('campus') && $query->is_main_query()){
$query->set( 'posts_per_page', -1);
}
if(!is_admin() && is_post_type_archive('program') && $query->is_main_query()){
$query->set( 'orderby', 'title');
$query->set( 'order', 'ASC');
$query->set( 'posts_per_page', -1);
}
$today = date('Ymd');
if(!is_admin() && is_post_type_archive('event') && $query->is_main_query()){
$query->set( 'meta_key', 'event_date');
$query->set( 'orderby', 'meta_value_num');
$query->set( 'order', 'ASC');
$query->set( 'meta_query', array(
array(
'key' => 'event_date',
'compare' => '>=',
'value' => $today,
'type' => 'numeric'
)
));
}
}
add_action('pre_get_posts', 'univer_adjust_queries');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment