Поиск типов сообщений

Можно ли ввести пользовательский ввод из формы поиска, использовать его для поиска пользовательского типа сообщений через класс WP_Query и затем перенаправить пользователя на шаблон страницы, чтобы отобразить результаты?

Например,

Предположим, что у вас есть вход для поиска, который принимает city , state или zip Затем вы вводите в Калифорнию, затем этот вход затем захватывается, а WP_Query используется для поиска пользовательских типов сообщений «Местоположения». Он находит 4 совпадающих местоположения, затем вы перенаправляетесь на страницу «Местоположения», которая затем отображает все 4 местоположения.

Как бы вы это сделали?

Примечание . Это не домашнее задание на работу, это функция клиента. Да, есть плагины, но из-за того, как это настроено и как они хотят, он должен быть построен с нуля.

Быстрый и простой способ может заключаться в создании настраиваемого шаблона страницы и в форме поиска отправьте пользователя на созданную вами страницу.

 <?php /* Template Name: Location Results */ if ( isset($_REQUEST['search_field_name']) && !empty($_REQUEST['search_field_name']) ) { # Read and escape the input data # Do your query, grab your results # Display your results to the user } else { # No results found. Display search form again with note to enter something. } 

Затем вы можете создать новую страницу, выбрав этот шаблон страницы и отредактировав форму для отправки результатов на нее.

Есть и другие способы сделать это, но это довольно быстрый и простой метод, который я использую сейчас и снова.