私はWordpressの検索がどのように機能するのか理解しようとしています。 Codexに関する情報はあまりありません。おそらく、検索は最良のWP機能ではありません。 Wordpress.orgでもGoogle検索を使用しています。
私のカスタム分類法とカスタムメタフィールドを使用して人々が検索できるようにカスタム検索フォームを作成したいと思います。
検索クエリは通常のWPクエリとまったく同じように機能すると考えられます。そのため、税クエリとメタクエリが可能になるはずです。
しかし、ユーザーが送信したフォームデータを検索クエリに渡す方法は?
アドレスバーの/?s =検索文字列にフォーム変数を渡すことはできますか?それは物事を容易にするでしょう...
私は周りにたくさんのプラグインがあることを知っています。それらのいくつかは非常に複雑です。しかし、私は自分自身のやり方を学ぶことを気にしないし、最終的に私のテーマにいくらかの適応を必要とするでしょう(それはおよそ10の異なる投稿タイプとたくさんのカスタム分類法を使用します)。 。
この件に関して詳細な詳細な記事はありますか?
編集
1つのページでフォームを作成し、次に$ GETを使用してカスタムWP_Queryを保持し、IFとELSEを使用してカスタムクエリを実行する別のページテンプレートに入力フィールド変数を渡すというアイデアを思いつきました。完了したら、コードを使用して回答を投稿してください。これは私が求めていたことに近いですが、新しいクエリで新しいテンプレートを作成しなくても可能かどうかを知りたかったのですが….
私は数週間前に同じ質問をしました。これが私のために機能するようにするために私がしたことです。
このデータベースクエリを検索結果として実行するのにWP_Queryを使用するにはどうすればよいですか?
私が参考のために投稿した私の答えを読んでみると、フィルタadd_filter('post_request','your_function_name');
を追加することになったことに気づくでしょう。 URLのクエリ文字列を通過していました。