Support

Account

Home Forums General Issues An advanced meta_query looking for multiple custom field values Reply To: An advanced meta_query looking for multiple custom field values

  • Hi @jack1,

    I believe you can use this query:

    $meta_query = array(
        'meta_query' => array(
            'relation' => 'OR',
            array(
                'relation' => 'AND',
                array(
                    'key' => 'custom_field',
                    'value'   => '',
                    'compare' => 'NOT IN'
                ),
                array(
                    'key' => 'custom_field2',
                    'value'   => '',
                    'compare' => 'NOT IN'
                ),
            ),
            array(
                'relation' => 'AND',
                array(
                    'key' => 'custom_checkbox',
                    'value'   => true,
                    'compare' => 'NOT LIKE'
                ),
                array(
                    'key' => 'custom_checkbox2',
                    'value'   => true,
                    'compare' => 'NOT LIKE'
                ),
            ),
        ),
    );    
    

    To learn more about meta_query, please take a look at this page: https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

    I hope this helps.