Пользовательский поиск по одной странице

Я добавил пользовательскую форму в один из моих шаблонов страниц. Он отправляет себе $_SERVER['REQUEST_URI'] в надежде, что смогу захватить значения $_GET и изменить свой запрос, используя pre_get_posts , но вместо этого он переходит на 404.

Поэтому, чтобы уточнить, я не хочу использовать search.php, я хочу, чтобы он вернулся к моему шаблону страницы и изменил мой запрос, чтобы показать результаты «filterd» вместо 404ing.

Я попытался использовать pre_get_posts для проверки, если это 404 или поиск, но я также не хочу останавливать что-либо еще из 404.

Итак, как я могу использовать запрос на одном и том же шаблоне страницы / url / page без ответа на search.php или мой запрос вызывает 404?

Поэтому с формой пользовательского поиска в настоящее время URL-адрес http://mydomain.com/page-slug/?year=1111 – и я хочу изменить запрос на конкретной странице в зависимости от значения $_GET .

Solutions Collecting From Web of "Пользовательский поиск по одной странице"