Archive by custom post type and custom date field
Thanks to Milo for helping me through this. Here is the code that worked for me. function custom_events_query( $query ) { if ( $query->is_main_query() && $query->is_archive && !is_admin()&& is_post_type_archive(‘events’) && $query->query_vars[‘m’]!=”) { $query->set( ‘post_type’, ‘events’ ); $query->set( ‘meta_key’, ‘event_date’ ); $query->set( ‘orderby’, ‘meta_value’ ); $query->set( ‘order’, ‘DESC’ ); $query->set( ‘post_per_page’, 10 ); unset($query->query_vars[‘year’]); unset($query->query_vars[‘monthnum’]); unset($query->query_vars[‘day’]); … Read more