ファセット検索プラグイン
- 制作区分
- 自主制作・公開デモ
- サービス分類
- WordPressプラグイン
- 公開状態
- 公開済み
既存サイトの投稿タイプ・タクソノミー・カスタムフィールドを、管理画面で選ぶだけで多条件の絞り込み検索にできる汎用WordPressプラグイン。
既存のWordPressサイトへ後付けできる、設定駆動の汎用ファセット検索プラグイン「Flexible Facet Search」。プラグイン自身は投稿タイプもタクソノミーもカスタムフィールドも作らず、案件ごとに作られた既存のデータ構造を管理画面で選ぶだけで検索対象にする(デモの不動産の語彙はデモ環境側にしか存在しない)。ファセットごとのAND/OR(訪問者に切り替えさせることも可能)、数値の範囲検索、他の条件に追従する各選択肢の該当件数表示、許可リスト制の並び替え、タイブレークで安定するページ送り、URLへの条件保持とcanonical正規化に対応。JavaScriptを切っても素のGETフォームで全機能が動き、有効時はREST APIからサーバー描画済みのHTML断片を受け取って無リロード更新する(JSあり/なしで出力が1バイトも変わらないことをテストで担保)。出力はすべてテンプレート(16枚)で、テーマから1ファイル単位で上書きできる(フィルター24・アクション5)。検索対象・並び替えキーは保存済み設定の許可リスト経由でのみ使い、拡張フックは防御を緩めない設計。公開GET経路からのDB書き込みはゼロ。正しさはWP_Queryを使わない独立実装との総当たり照合で検証し、自動テスト1133項目・実ブラウザ検証80項目を全パス。件数集計はSELECT本数を選択肢数に比例させない設計で、500件・ファセット9個のデモ環境では選択肢を1000倍にしても発行本数が変わらない。英語ソース+日本語翻訳同梱。WordPress 7.0以上・PHP 8.1以上。
同等規模を新規制作する場合の参考価格
4,000,000円〜
要件整理、設計書、プラグイン本体(検索エンジン・管理画面・REST API・テンプレート)、テーマ上書き用フック設計、日本語化、アクセシビリティ対応、独立実装との突合を含む自動テストと実ブラウザ検証、デモ環境構築を含む想定です。
掲載価格は、本事例と同等の規模・機能を新規制作する場合の目安です。ページ数、機能、素材、外部サービス連携、サーバー環境などによって変動します。
制作目的
市販の検索プラグインでは足りない「案件固有のデータ構造への多条件絞り込み」を、WordPressの流儀(WP_Query・Settings API・REST API・ショートコード・フック・テンプレート上書き)のまま既存サイトへ後付けできる汎用部品として実装するため。素のPHPで作った汎用ファセット検索エンジン(制作事例「不動産サイト」)の思想をWordPressへ移植した。
想定利用者
運用中のWordPressサイトに物件・商品・施設などの絞り込み検索を追加したい事業者・制作会社
担当範囲
- 企画・要件整理
- アーキテクチャ設計
- UI設計
- フロントエンド実装
- バックエンド実装
- API設計
- 検索設計
- 管理画面
- セキュリティ設計
- テスト
- サーバー設置・公開
主な機能・特徴
- 既存の投稿タイプ・タクソノミー・カスタムフィールドを管理画面で選ぶだけの設定駆動(プラグインはデータ構造を作らない)
- ファセットごとのAND/OR切替・数値範囲・各選択肢件数のリアルタイム追従
- JS無効でも全機能が動き、JS有効時はサーバー描画のHTML断片をRESTで差し替え(出力は1バイト一致)
- 件数集計のSELECT本数を選択肢数に比例させない設計(選択肢1000倍でも本数一定)
- WP_Queryを使わない独立実装との総当たり照合・自動テスト1133項目・実ブラウザ検証80項目
- 許可リスト経由のみのクエリ組み立てと、防御を緩めない拡張フック(公開GETからのDB書き込みゼロ)
- テンプレート16枚を1ファイル単位でテーマから上書き可能(フィルター24・アクション5)
- fieldset/legend・aria-live・タップ領域44px・360px対応などのアクセシビリティ実装
追加スクリーンショット
技術スタック
制作領域
制作期間
2026年〜
ご相談について
制作内容や規模についてのご相談は、AK²Lab本サイトのお問い合わせ窓口からお送りください。
ご相談・お問い合わせ