会社のメンバーをフルネーム (名 + ミドルネーム + 姓) で検索する検索フォームを作成する必要があります。すべての名前は次の形式になっています: 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) の両方を処理するには、クエリをどのように改善すればよいですか?