web-dev-qa-db-ja.com

ウィジット自身に検索結果を表示しますか?

私はワードプレスに慣れていないので、この質問がすでに答えられているならば、私は前もって謝罪します。

このようなワードプレスの検索フォームがあります。

<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.

それからユーザーは好ましい名前をクリックすることができ、この名前への情報はページのメイン部分に表示されます。

それをすでに実現しているものはありますか?それとも私自身でそれを書く必要がありますか。 2番目のケースでは:そのための最善のアプローチは何でしょうか?

更新

ユーザーのクエリの結果を保存するためにセッションを使用することを考えていました。同じページにリダイレクトすると、phpはリストを読み、それをウィジェットに出力します。これは使用可能な方法でしょうか。それでも、私はまだテキストウィジェットの内側でエコーするようにphpに指示する場所を知る必要があります...

3
Aufwind

可能なポインタを探している間に私は見つけました SearchAutocompleteプラグイン 、これはあなたが望むことをするようです。あなたはそれを実際に見ることができます 作者のサイトで

さまざまなテーマのオートコンプリートドロップダウン付きの検索ボックスhttp://s.wordpress.org/extend/plugins/search-autocomplete/screenshot-1.gif?r=380767

2
Jan Fabry