Убрать “Out of Stock” товары из Featured Product и Recent Product
Задача: на странице отображаются ленты Featured Product и Recent Product. Надо убрать из них товары со статусом “Out of Stock” или “Sold”.
add_filter( 'woocommerce_shortcode_products_query', function( $query_args, $atts, $loop_name ){
if( $loop_name == 'featured_products' || $loop_name == 'recent_products'){
$query_args['meta_query'] = array( array(
'key' => '_stock_status',
'value' => 'instock',
'compare' => 'LIKE',
) );
}
return $query_args;
}, 10, 3);
Во всех других запросах проданные товары будут отображаться.
Leave a Reply
You must be logged in to post a comment.