Если вам нужно получить категории, то wp query вам и не нужен, у get_terms есть своё 'meta_query'
Должно быть что-то типо
$terms = get_terms( [
'taxonomy' => 'product_cat',
'meta_query' => array(
array(
'key' => 'fields_name',
'value' => '1',
'compare' => '='
),
),
] );