Suchformat, das nicht mit der Taxonomieabfrage übereinstimmt

Ich habe in diesem Projekt etwas Code geerbt. Diese Suche funktioniert. Ich kann auf jede einzelne Taxonomie klicken und die Ergebnisse auf meiner Seite sehen. Ich möchte jedoch, dass die Suche erweitert wird, anstatt nur eine neue Suche durchzuführen, dh ich versuche ein Ereignis in einer Region und der Kategorie des Ereignisses und der Altersgruppe zu finden. ?region=102&category=8&agegroup=74

 $taxonomy_query = array(); if( isset( $_GET['region'] ) && $_GET['region'] ){ $taxonomy_region_query = array( 'taxonomy' => 'region', 'field' => 'id', 'terms' => $_GET['region'] ); $taxonomy_query[] = $taxonomy_region_query; } if( isset( $_GET['category'] ) && $_GET['category'] ){ $taxonomy_cat_query = array( 'taxonomy' => 'event_category', 'field' => 'id', 'terms' => $_GET['category'] ); $taxonomy_query[] = $taxonomy_cat_query; } if( isset( $_GET['age_groups'] ) && $_GET['age_groups'] ){ $taxonomy_age_query = array( 'taxonomy' => 'age_groups', 'field' => 'id', 'terms' => $_GET['age_groups']); $taxonomy_query[] = $taxonomy_age_query; } if( $taxonomy_region_query & $taxonomy_cat_query & $taxonomy_age_query ){ $taxonomy_query['relation'] = 'AND'; } $args = array( 'post_type' => array("event"), 'post_status' => "publish", 'meta_key' => "sc_event_date", 'orderby' => "sc_event_date", 'meta_query' => $search_query, 'tax_query' => $taxonomy_query, 'order' => "ASC", 'posts_per_page' => 5, ); $event_query = new WP_Query($args);` 

Bearbeiten:

Richtig, ich habe die Art und Weise geändert, wie ich die Suche durchführe, ich benutze jetzt Radioknöpfe.

  

Ich habe einen für Region, Kategorie und Altersgruppe. Ich habe ein neues Problem. Ich habe erfolgreich die Suche aktiviert, um jeden neuen Begriff hinzuzufügen, aber meine Suchanfrage sieht jetzt so aus:

 ?%3Fregion%3Dborders=on&%3Fcategory%3Dadventure-races=on&%3Fcategory%3Dadult=on 

Die Taxonomieabfrage erkennt dieses Format nicht, es zeigt mir nur die Ergebnisse, wenn sie in diesem Format in der URL erscheinen:

 ?region=borders&category=adventure-races&agegroup=adult 

Wie aktiviere ich meine Suche, um das gleiche Format wie die Abfrage der Taxomony-Abfrage auszugeben? Soweit ich es verstehe, verursachen die% 3F,% 3F und = on das Problem. So frustriert. Ich bin fast da.

Solutions Collecting From Web of "Suchformat, das nicht mit der Taxonomieabfrage übereinstimmt"