WordPressでカスタムフィールド検索をするフォーム

WPで情報検索サイト的なものを作る場合、カスタムフィールド・テンプレートやACFなどのプラグインを利用し、postmetaに付加データを登録していく方法が定番だ。

もちろんここでカスタム投稿タイプ(ポスト・タイプ)やカスタム・タクソノミーを活かしても良い。

そこで問題になるのが、フロント側でどうやってデータを検索させるかだ。

従来から「WP Custom Search」というプラグインがよく利用されていたが、作りが古くWarningを吐き出す上、開発も止まっているようで、これに頼るのは不安がある。

そこでその代わりとして、こちらを開発した。
(以前基本機能のみのフリー版を出していましたが、今後は以下Gumroadよりの配布にしたいと思います)

使い方は簡単で、ドラッグ&ドロップでフォームを自由に作る事が出来、設置はウィジェットを置くだけ。

カスタムフィールドのみならず、投稿タイプ・カテゴリー、タグ、タクソノミーでの検索もできる。

wpms

form

このようなプラグインを使わない場合、あくまでもWP_QueryとフォームPOSTを使って自作をすることになる。

これは決して難しいカスタマイズではないが、最低限のWP関数とPHPの知識が必要。

このプラグインがあれば、特に検索が必須ではないサイトにも気軽に導入してユーザーの利便を図ることができるだろう。

コメント

タイトルとURLをコピーしました