
I am using Advanced custom field and Advanced Custom Field: Repeater Field. I have Created a repeater user field. Now I want to filter user list in all repeater field. But filtered list showing only in first row.
I am using the following filter :
add_filter(‘acf/fields/user/query’, ‘filtered_user_list’, 10, 3);
here is my whole function :
function filtered_user_list( $args, $field, $post_id ) {
$args1=array(
‘post_type’ => array(‘event_magic_tickets’),
‘posts_per_page’ => -1,
‘meta_key’ => ‘WooCommerceEventsPurchaserFirstName’,
‘orderby’ => ‘meta_value’,
‘order’ => ‘ASC’,
‘meta_query’ => array(
array(
‘key’ => ‘WooCommerceEventsProductID’,
‘value’ => $post_id
),
),
);
$member_array=array();
$query1 = new WP_Query($args1);
while($query1->have_posts()): $query1->the_post();
$member_array[]=get_post_meta(get_the_ID(),’WooCommerceEventsCustomerID’,true);
endwhile;
wp_reset_query();
// only show children of the current post being edited
$args[‘include’] = $member_array;
$args[‘orderby’] = ‘display_name’;
// return
return $args;
}