我必须建立一个搜索表单,在这里我按公司成员的全名(名字+中间首字母+姓氏)搜索他们。所有名称均采用以下形式: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)?