query_posts with meta_value
Per comments, just use pre_get_posts filter (no query_posts()) very much as you have it with a few adjustments, eg test for $query->is_category( ‘news’ ) so that it only runs on news queries, and set the default to “2014” rather than bailing on no $_GET, eg function wpse129223_custom_meta_query( $query ) { // If not on the … Read more