2012/2/28

RelevanssiとDave's WordPress Live SearchでWordPressで快適インクリメンタルサーチ

WordPressで詳細な検索を実装するにはSearch Everythingなどもありますが、僕のお気に入りはRelevanssiです。かなり賢い。

WordPress › Relevanssi – A Better Search « WordPress Plugins

その上でインクリメンタルサーチ実装しようとすると、色々方法はあるかと思うのですが、良いなと思ったのはこちらのプラグイン。

WordPress › Dave’s WordPress Live Search « WordPress Plugins

ただ一つだけ仕様バグみたいなのがあって、設定画面で「Maximum Results to Display」を「0」以外にしないとうまく動きません。

WordPress › Support » [Plugin: Dave's WordPress Live Search] search results ordered by relevancy

The problem is $maxResults in daves-wordpress-live-search-ajax.php. When it’s set to 0 (all results) in the plugin’s settings page, if($maxResults === 0) $maxResults = -1; sets it to -1, which then gets passed over to relevanssi and causes for ($i = $wpSearch_low; $i <= $wpSearch_high; $i++) to never loop, hence no results. So the easiest solution is to set $maxResults in the plugin's settings page to something other than 0.

いいですねえ、WordPressは、本当に。

ひとり仕事: フリーランスという働き方
(2012-10-5)
売り上げランキング: 14,705
100円
WordPressデザインレシピ集
狩野 祐東
技術評論社
売り上げランキング: 197,569
WordPress 高速化&スマート運用必携ガイド
こもりまさあき 岡本渉
エムディエヌコーポレーション
売り上げランキング: 435,263