Wordpress 如何按自定义字段筛选ACF post对象字段/搜索?

Wordpress 如何按自定义字段筛选ACF post对象字段/搜索?,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我有一个前端ACF表单-ACF_表单()。使用post对象字段。我想通过自定义字段限制查询结果。下面的代码可以正常工作,但当我尝试在搜索栏中键入时,会出现以下错误: 我得到的错误是ajax响应中的PHP错误 0:“PhpConsole\Handler->handleError()” 1:“strpos()” 2:“acf_订单按搜索() 3:“acf\u字段\u post\u对象->获取\u ajax\u查询() 4:“acf\u字段\u post\u对象->ajax\u查询() 5:“执行操作

我有一个前端ACF表单-ACF_表单()。使用post对象字段。我想通过自定义字段限制查询结果。下面的代码可以正常工作,但当我尝试在搜索栏中键入时,会出现以下错误: 我得到的错误是ajax响应中的PHP错误

0:“PhpConsole\Handler->handleError()”

1:“strpos()”

2:“acf_订单按搜索()

3:“acf\u字段\u post\u对象->获取\u ajax\u查询()

4:“acf\u字段\u post\u对象->ajax\u查询()

5:“执行操作('wp\u ajax\u acf/fields/post\u object/query')”

同时获取“未定义索引:s”和“strpos():空指针”

我的代码:

function filter_customer_doc_query( $args, $field, $post_id ) {
  $user_id_doc = get_current_user_id();
  $business_id_doc = get_field('user_business_id', 'user_' . $user_id_doc);
  $args = array(
    'posts_per_page' => 10,
    'post_type'     => 'customer',
    'meta_key'      => 'customer_business_id',
    'meta_value'    => $business_id_doc,
  );
  return $args;
}
add_filter('acf/fields/post_object/query/name=doc_customer_object', 'filter_customer_doc_query', 10, 3);

将上面的$args替换为:

$args['meta_query'] = array(
    array(
        'key'       => 'customer_business_id',
        'value' => $business_id_doc,
        'compare' => '=',
    )
);