WPで情報検索サイト的なものを作る場合、カスタムフィールド・テンプレートやACFなどのプラグインを利用し、postmetaに付加データを登録していく方法が定番だ。
もちろんここでカスタム投稿タイプ(ポスト・タイプ)やカスタム・タクソノミーを活かしても良い。
そこで問題になるのが、フロント側でどうやってデータを検索させるかだ。
従来から「WP Custom Search」というプラグインがよく利用されていたが、作りが古くWarningを吐き出す上、開発も止まっているようで、これに頼るのは不安がある。
そこでその代わりとして、こちらを開発した。
(以前基本機能のみのフリー版を出していましたが、今後は以下Gumroadよりの配布にしたいと思います)
使い方は簡単で、ドラッグ&ドロップでフォームを自由に作る事が出来、設置はウィジェットを置くだけ。
カスタムフィールドのみならず、投稿タイプ・カテゴリー、タグ、タクソノミーでの検索もできる。
このようなプラグインを使わない場合、あくまでもWP_QueryとフォームPOSTを使って自作をすることになる。
これは決して難しいカスタマイズではないが、最低限のWP関数とPHPの知識が必要。
このプラグインがあれば、特に検索が必須ではないサイトにも気軽に導入してユーザーの利便を図ることができるだろう。
コメント