1

会社のメンバーをフルネーム (名 + ミドルネーム + 姓) で検索する検索フォームを作成する必要があります。すべての名前は次の形式になっています: John B. Doe .

以下のコードはこれらのケースで動作しています: John, John B., Doe, B., John B. Doeですが、クエリ検索は動作していません: John Doe.

 if (isset($_POST['search']) && $_POST['search'] != -1) {
    $args['meta_query']['name_search']['key'] = "_full_name";
    $args['meta_query']['name_search']['compare'] = "LIKE";
    $args['meta_query']['name_search']['value'] = $_POST['search'];
  }

名前と姓 (John Doe) と、名前と姓とミドルネームのイニシャル (John B. Doe) の両方を処理するには、クエリをどのように改善すればよいですか?

4

2 に答える 2