Problem : WP_query using meta_query for an ACF checkbox field
I’m using WP_Query
to show a list of results. I want to filter these based on an ACF checkbox field. I think that I’m getting muddled up with how to correctly parse the ‘value’ array from my ACF field.
Below solution helped me.
Soution code for : WP_query using meta_query for an ACF checkbox field
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // Get the selected options $my_acf_checkbox_field_arr = get_field( 'my_checkbox' ); // OR $my_acf_checkbox_field_arr =array('checkbox-value1','checkbox-value2'); // Build the meta query based on the selected options $meta_query = array ( 'relation' => 'OR' ); foreach ( $my_acf_checkbox_field_arr as $item ){ $meta_query [] = array ( 'key' => 'checkbox' , 'value' => $item , 'compare' => 'LIKE' , ); } // args $args = array ( 'numberposts' => -1, 'post_type' => 'my-cpt' , 'meta_query' => $meta_query , ); $the_query = new WP_Query( $args ); |
No comments:
Post a Comment