I'm currently trying to get all products in a category page which are visible in catalog. I've tried this here but I'm getting no products with this query:
$args = array(
'post_type' => 'product',
'product_cat' => get_queried_object()->slug,
'meta_query' => array(
array(
'key' => '_visibility',
'value' => array( 'catalog', 'visible' ),
'compare' => 'IN',
)
)
);
$loop = new WP_Query( $args );
var_dump( $loop );
When I remove the meta_query
visibility part I'm getting all products including the hidden ones but I just need the visible ones. Whats wrong here?