する質問をすることでしか得られない、回答やアドバイスがある。10前提・実現したいことWordPressでサイトを作成しています。プログラムの知識はほぼない素人なのですが、どうしてもここだけは改変したい・・・という点があり悩んでいます。現在、デフォルトの機能を使って、検索フォームを設置しています。検索対象はすべて人名で、姓と名の間には、半角スペースが入っています。姓と名を半角スペースで区切って入力すると、姓名バラバラでAND検索します。その結果、まったく違うものもヒットします。いって、半角スペースを入れなければ、当然何もヒットしません。置換して出力ではなく、検索するときだけ無視する、という参考になるものがなかなか見つかりません。attachmentクリップ3気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順link+1こんにちは。wordpressの検索についてはもともとand検索が広くヒットする仕様だったと記憶しております。厳密にand検索を実装するとするとWP_Queryでタグやカテゴリ機能もしくはカスタムフィールドなどを含めて実装する方法でしょうか。ちなみに検索対象は投稿もしくはカスタムポストの本文に書かれている前提で考えてみましたがこちらはあっていますでしょうか。str_replaceという関数はphpのものである文字列のデータの中から検索するというものになります。半角スペースを無視するという方向で考えると正規表現などで半角スペースを除去し~~~という流れになりますが、氏名の場合、苗字と名前を判別するのはかなり難易度が高いと思います。(苗字のような名前の人が実在しますのでここを判別するのはビックデータや人工知能系を絡めて精度を上げるしかない気がします)これがカスタムフィールドで氏名を管理していればスペースを除くだけなのでいけそうな気もします。管理する方向から考えていったほうがいいような感じがします。wordpressのデータベースを簡単に検索置換できるプラグインもありますのでバックアップを取ったうえでどのように運用するかを含めて使ってみてはいかがでしょうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。04:25回答ありがとうございます。検索対象はポストの本文ですが、1ポスト中に大量の氏名が含まれカスタムフィールドは厳しいです。苗字と名前を判別できなくてもよいのですが、スペースで区切られている語句を一続きにして検索することで、誤ヒットが減るのではと思ったのです。Googleカスタム検索も試してみましたが、いまのところ一長一短です。回答ありがとうございます。検索対象はポストの本文ですが、1ポスト中に大量の氏名が含まれカスタムフィールドは厳しいです。苗字と名前を判別できなくてもよいのですが、スペースで区切られている語句を一続きにして検索することで、誤ヒットが減るのではと思ったのです。Googleカスタム検索も試してみましたが、いまのところ一長一短です。10:46カスタムフィールドが難しいとなると正規表現であぶりだすくらいしか当方のスキルでは思いつきませんでした。http://blog.livedoor.jp/sasata299/archives/51809374.html上記もポストのデータがどんな形で入っているかで難しい場合もあります。ポストのデータがどのような形で入っているかをご提示(サンプルで同じように作ったものでも)いただくと達人の方々が助けてくれるかもしれません。スペースのみを一括削除するという方法であれば前述のプラグインやmysqlでできたと思います。カスタムフィールドが難しいとなると正規表現であぶりだすくらいしか当方のスキルでは思いつきませんでした。上記もポストのデータがどんな形で入っているかで難しい場合もあります。ポストのデータがどのような形で入っているかをご提示(サンプルで同じように作ったものでも)いただくと達人の方々が助けてくれるかもしれません。スペースのみを一括削除するという方法であれば前述のプラグインやmysqlでできたと思います。頂いたご意見への回答は行っておりません。