web-dev-qa-db-ja.com

Wordpress Searchのドキュメント:分類用語、カスタムメタフィールドを使用して検索クエリを改善する方法

私はWordpressの検索がどのように機能するのか理解しようとしています。 Codexに関する情報はあまりありません。おそらく、検索は最良のWP機能ではありません。 Wordpress.orgでもGoogle検索を使用しています。

私のカスタム分類法とカスタムメタフィールドを使用して人々が検索できるようにカスタム検索フォームを作成したいと思います。

検索クエリは通常のWPクエリとまったく同じように機能すると考えられます。そのため、税クエリとメタクエリが可能になるはずです。

しかし、ユーザーが送信したフォームデータを検索クエリに渡す方法は?

アドレスバーの/?s =検索文字列にフォーム変数を渡すことはできますか?それは物事を容易にするでしょう...

私は周りにたくさんのプラグインがあることを知っています。それらのいくつかは非常に複雑です。しかし、私は自分自身のやり方を学ぶことを気にしないし、最終的に私のテーマにいくらかの適応を必要とするでしょう(それはおよそ10の異なる投稿タイプとたくさんのカスタム分類法を使用します)。 。

この件に関して詳細な詳細な記事はありますか?

編集

1つのページでフォームを作成し、次に$ GETを使用してカスタムWP_Queryを保持し、IFとELSEを使用してカスタムクエリを実行する別のページテンプレートに入力フィールド変数を渡すというアイデアを思いつきました。完了したら、コードを使用して回答を投稿してください。これは私が求めていたことに近いですが、新しいクエリで新しいテンプレートを作成しなくても可能かどうかを知りたかったのですが….

3
unfulvio

私は数週間前に同じ質問をしました。これが私のために機能するようにするために私がしたことです。

このデータベースクエリを検索結果として実行するのにWP_Queryを使用するにはどうすればよいですか?

私が参考のために投稿した私の答えを読んでみると、フィルタadd_filter('post_request','your_function_name');を追加することになったことに気づくでしょう。 URLのクエリ文字列を通過していました。

1
Brent