Wordpress 如何按自定义字段筛选ACF post对象字段/搜索?
我有一个前端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():空指针” 我的代码: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:“执行操作
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' => '=',
)
);