まず問題だったこと
それは
古いコードがファンクションに書いてあったため複雑になった。
/ 検索結果から固定ページを除外 function search_filter($query) { if (!$query -> is_admin && $query -> is_search) { $query -> set('post_type', array('post','asobu','share','seikatsu','iryou','manabu','koukyou','ofuroyado')); } return $query; } add_filter('pre_get_posts', 'search_filter');
つまりポストタイプを指定して固定ページを除外してた 多分
これをまず消す。
これで多分ポストタイプ関係無しに検索できるはず
サーチエブリシングを入れる。
これでカスタムフィールドの文字も検索できるはず。
ただし絞り込みプラグインで
ポストタイプを指定する時
and or が指定できない気がする。
サーチページで分岐できれば必要ないが。。
ポストタイプを指定する方法。
–引用—-
● フィールド1つ目の設定内容
このフィールドでやっている事。
・検索は、カスタム投稿「post-typea」の中から行うようにする
—–
データタイプ:「Post Type」を指定
—–
ウィジェット:「非表示の定数」を指定
Post Typeは、ユーザーが指定するものではないので、このフィールドは表示されません。
比較:同等
—–
ウィジェットの設定:post-typea
—–
● フィールド2つ目の設定内容
このフィールドでやっている事。
・検索条件は、カスタムフィールドの登録値をプルダウンで表示するようにする。
—–
データタイプ:「カスタムフィールド」を指定
—–
ウィジェット:「ドロップダウン」を指定
指定のカスタムフィールドに登録されている値がドロップダウンとなって表示する
—–
比較:同等
—–