Я использую шорткод [products attribute = "someattr" Terms = "Someterm"] для визуализации цикла продукта. Проблема здесь в том, что я хочу иметь возможность отфильтровать продукт, если какой-либо вариант отсутствует на складе.
Следующее не достигает того, что мне нужно:
add_filter('woocommerce_shortcode_products_query', 'modifyshortcode', 10, 3);
function modifyshortcode( $query_args, $atts, $loop_name){
if($loop_name == 'products'){
$query_args['meta_query'] = array( array(
'key' => '_stock_status',
'value' => 'outofstock',
'compare' => 'NOT LIKE',
) );
return $query_args;
}
Вышеуказанное не позволяет отфильтровать продукты со статусом складских запасов. Любые идеи будут оценены.