Benutzerdefinierte Suche derselben Seite

Ich habe einer meiner Seitenvorlagen ein benutzerdefiniertes Formular hinzugefügt. Er $_SERVER['REQUEST_URI'] sich selbst an $_SERVER['REQUEST_URI'] in der Hoffnung, dass ich die $_GET Werte $_GET und meine Abfrage mit pre_get_posts ändern pre_get_posts , aber stattdessen geht es zu 404.

Um das klarzustellen, möchte ich search.php nicht verwenden, ich möchte, dass es zurück zu meiner Seitenvorlage posten und meine Abfrage so ändern, dass die Ergebnisse “filterd” statt 404 angezeigt werden.

Ich habe versucht, mit pre_get_posts zu testen, ob es 404 oder Suche ist, aber ich möchte auch nichts anderes von 404ing stoppen.

Also, wie kann ich eine Abfrage auf der gleichen Seite / URL / Seite Vorlage verwenden, ohne auf search.php antworten zu müssen oder meine Abfrage verursachen eine 404?

Mit dem benutzerdefinierten Suchformular ist die URL derzeit http://mydomain.com/page-slug/?year=1111 – und ich möchte die Abfrage auf der spezifischen Seite abhängig vom $_GET Wert $_GET .

Solutions Collecting From Web of "Benutzerdefinierte Suche derselben Seite"