Here are the args for my query :
$args = array( 'post_type' => 'product', 'posts_per_page' => -1, 'meta_query' => array( array( 'key' => 'vendor', 'value' => 'farsi', 'compare' => '=', ), ) );
This doesn't work when topics is a string, it gets me all products, But I need to get all products that have meta data (vendor)
i use this code that move out of stock products to last product in archive:
add_action( 'pre_get_posts', 'move_out_of_stock_products_to_end' );
When stop it, the query work good.
So what can do !!