function ConvertQuery($query, WP $WP) { $settings = $WP->getSettings($WP->typenow); if (isset($settings['style']) && $WP->hasSelectiveTextInput($settings['style'])) { foreach ($settings['style'] as $key => $type) { if ($type === 'text' && isset($_GET[$key]) && $_GET[$key] != '') { $taxonomy = get_taxonomy($key); $query->query_vars[$taxonomy->query_var] = $this->get_term_by_name($_GET[$key], $key); } } } else { $taxonomy = get_taxonomy($_GET['meta_key']); $query->query_vars[$taxonomy->query_var] = $this->get_term_by_name($_GET['meta_value'], $_GET['meta_key']); } return $query; }