2011/7/11
今回はwordpressカスタマイズ検索関連のお話。
wordpressをカスタマイズし、CMSサイトとして利用する際重要なのが記事の検索です。
デフォルト機能の検索はキーワード検索のみですので物足りないと思った方も多いはず。
そこで便利なプラグイン wp-custom-fields-search
プラグインを導入することにより、カテゴリ・タグ・カスタムフィールド・投稿タイプで記事を絞り込むことが出来ます。
■設置方法
・wp-custom-fields-searchにてプラグインファイルをダウンロードし、http://hogehoge/wordpress/wp-content/pluginsに解凍。
・WP Custom Fields Searchの日本語版を配布 こちらのサイトに日本語化moファイルがありますので、ダウンロードしhttp://hogehoge/wordpress/wp-content/plugins/wp-fielsds-searchフォルダ内に設置。
・管理画面>プラグイン で有効化します。
・設定>wp-fielsds-searchで検索条件を設定していきます。
・ラベル(ウィジェット名)
・データタイプ(カテゴリ・タグ・カスタムフィールド・投稿タイプの中から)
・データフィールド(ここでデータタイプ内の絞り込みが出来ます)
・ウィジェット(テキストフィールド・ラジオボタン・ドロップダウン・非表示から選べます)
※非表示を選ぶことで隠しの値として、事前に絞り込む事ができますが、検索結果に条件を表示するとこの非表示の値も出てしまいます。
また、複数のプリセットを作る事によりページごとに違う検索条件を設定出来ます。
・WordPressのテーマファイルの任意の箇所に検索部分を出したい場合は、
以下のコードを追加します。
<?php if(function_exists('wp_custom_fields_search')) wp_custom_fields_search</code>(); ?>プリセットを追加した場合は、
<?php if(function_exists('wp_custom_fields_search')) wp_custom_fields_search</code>('preset-1'); ?>のようにプリセット番号が入ります。
このプラグインかなり便利ですが、じつはor検索ができず、&検索しかできないのが残念です。
現在無料の絞り込み検索カスタマイズ系のプラグインがこれしか見当たらず、有料プラグインでしたら
FE Advanced searchがor検索もできチェックボックスも使えるので便利そうです。
かなりほしい・・・。