結構前から「公開する」と言いながら全く作業できていなかった絞り込み検索プラグインを公開致します。
本プラグインは、一般的な検索システムとは違ったアプローチで絞り込み検索を行わせております。
そもそものきっかけは、社内で「一般的な検索機能は気に入らない」という議論から始まりました。
当社は不動産業向けのホームページが多いのですが、大手ポータルサイトの様な物件数が山のようにある会社なら一般的な検索機能でも十分欲しい物件を絞り込んでいくことが出来ます。
しかし、中小の不動産会社の場合、自社サイトに数千もの物件が上がっていることはまずありません。そこに大手が使っているような検索機能を付けても「ありません」のオンパレードになってしまいます。
そこで「有るものからだけ絞り込みをさせる」というコンセプトになり、本プラグインを作成致しました。
当然WordPressプラグインですのでGPLで公開します。
ぜひご利用ください。
フィードバック頂けたら幸いです。
なお、残念ながら管理者画面での編集等は現在出来ません。
テンプレートに直接関数を設置してご利用ください。
導入実績
動作環境
2.7~2.9.2で動作を確認しております。
ダウンロード
search-refinement-0.1.0.zip
※追記2010年7月26日
※もろもろ問題点が明確になったので、一時公開停止致します
※次バージョン公開までしばらくお待ちください
使い方
** 事前準備 **
全部の記事(もしくは絞り込みさせたい記事)で共通のカスタムフィールの用意が必要です。
Custom Field Template 等のプラグイン併用をお勧めします。
** 設置方法 **
category.php archive.php 等、一覧表示をするためのテンプレートに組み込んでください。
組み込み位置は、ループの外です。
以下のような要領で、テンプレートに組み込んでください。
<?php search_refinement(
array(
'terms' => array('maker' => 'メーカー', 'car-model' => '車種'),
'cat' => $cat,
)
);
?>
** 引数説明 **
- terms
- array形式で絞り込み対象のカスタムフィールドを指定してください。
文法は「array( カスタムフィールド名 => 表示名 )」です。 - cat
- 絞り込み対象のカテゴリーを指定します。
ほぼ固定で「’cat’ => $cat」で大丈夫なはずです - title
- 絞り込みボックスのタイトル
- subcategories
- “true”で現在のカテゴリーにぶら下がっている子カテゴリーで絞り込めるようにします。
** 既知の問題 **
- 複数ページに対応できていません。今のところ showposts=0 でないと検索結果を全部確認することが出来ません。
でわまた。 ![]()
