Отображение результатов поиска в самом виджете?


Я новичок в wordpress, поэтому, если на этот вопрос уже был дан ответ, я заранее приношу извинения.

У меня есть форма поиска в wordpress, которая выглядит так:

<form action="wordpress/action.php" id="search_form" method="get">
<label for="s" class="hidden"></label>
<input type="text" size="30" id="s" name="s" value="">
<input type="submit" value="Search" id="searchsubmit">
</form>

Файл action.php ищет заданную строку (в данном случае имя) в базе данных и возвращает массив "похожих" письменных имен. После нажатия кнопки "Отправить" я хочу, чтобы результаты были предложены пользователю в соответствующем интерактивном списке. Я подумал о том, чтобы перечислить предметы в том же виджет. Вот структура, о которой я думал.

SEARCH FIELD HERE | SUBMIT BUTTON HERE

John Doe
John Dö
Johnny Doe
etc.

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

Есть ли что-то, что уже осознает это? Или я должен написать это сам? Во втором случае: Каков был бы наилучший подход для этого?

Обновление

Я думал об использовании сеансов для хранения результата запроса пользователя. Перенаправление на ту же страницу позволит php прочитать составьте список и распечатайте его в виджете. Будет ли это полезным подходом? Ну, мне все еще нужно знать, где сказать php, чтобы он отражался внутри текстового виджета, хотя...

Author: Jan Fabry, 2011-05-03

1 answers

В поисках возможных указателей я нашел плагин SearchAutocomplete, который, похоже, делает то, что вы хотите. Вы можете увидеть это в действии на сайте автора.

Окно поиска с раскрывающимся списком автозаполнения в разных темах http://s.wordpress.org/extend/plugins/search-autocomplete/screenshot-1.gif?r=380767

 2
Author: Jan Fabry, 2011-05-04 14:51:34