wp_custom_searchの不具合

wpでカスタムフィールドを含めた検索フォームをプラグインでさくっと設置したい場合、今の所WP custom searchを使うくらいしか選択肢はなさそうだ。
ところがこのプラグイン、環境によっては注意点が要るようだ。

(1)カスタム投稿タイプを使いたい場合は、「Hidden constant」形式の項目を加え、Post type名をデフォルトにしておく

(2)キーワード検索は、環境によってはまったく機能しない。

原因は、日付(post_date)までを検索範囲にしているため、カラム型の違いでSQLエラーを起こしていることにあるようだ。
そこで、以下のような簡単なFIXを施す。
extra-search-fields.phpを開き、885行目付近

function getSuggestedFields(){
return array(
'all'=>__('All Fields','wp-custom-fields-search'),
'post_content'=>__('Body Text','wp-custom-fields-search'),
'post_title'=>__('Title','wp-custom-fields-search'),
'post_author'=>__('Author','wp-custom-fields-search'),
//'post_date'=>__('Date','wp-custom-fields-search'),/*この行をコメントアウト*/
);

こうすると日付が検索対象から外れ、キーワード検索が機能するようになる。実際問題、日付で検索しようとするのはレアケースであるし、どちらにしてもテキストとして検索するのはナンセンスなので影響はないだろう。