/**
* JKIt Hide Out of Stock Items
*
* Hide Out of Stock Product in Jeg Elementor Kit Query's
* Executed if is Jeg Elementor Kit Query and Post Type is Product (WooCommerce)
*
* @param array $args \WP_Query Arguments.
* @param array $attr Attribute.
*/
function jkit_hide_out_of_stock_items( $args, $attr ) {
if ( isset( $attr['post_type'] ) && 'product' === $attr['post_type'] ) {
$args['meta_key'] = '_stock_status';
$args['meta_value'] = 'outofstock';
$args['meta_compare'] = '!=';
}
return $args;
}
add_filter( 'jeg_default_query_args', 'jkit_hide_out_of_stock_items', 10, 2 );