検索結果 調整 WP Custom Fields Search

まず問題だったこと
それは
古いコードがファンクションに書いてあったため複雑になった。

/ 検索結果から固定ページを除外
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つ目の設定内容
このフィールドでやっている事。
・検索条件は、カスタムフィールドの登録値をプルダウンで表示するようにする。
—–
データタイプ:「カスタムフィールド」を指定
—–
ウィジェット:「ドロップダウン」を指定
指定のカスタムフィールドに登録されている値がドロップダウンとなって表示する
—–
比較:同等
—–