Woocommerce Products Widget для определенной категории

Как сделать так, чтобы на виджете продуктов Woocommerce отображались продукты только определенной категории? Текущие варианты в продаже, признакам и все.

0

Решение

Это можно сделать с помощью пользовательской функции, подключенной к woocommerce_products_widget_query_args фильтр-крючок. Вы должны будете установить внутри него, в массиве, свою категорию товаров (или категории товаров, если их больше одного).

Вот код:

add_filter( 'woocommerce_products_widget_query_args', function( $query_args ){
// Set HERE your product category slugs
$categories = array( 'music', 'posters' );

$query_args['tax_query'] = array( array(
'taxonomy' => 'product_cat',
'field'    => 'slug',
'terms'    => $categories,
));

return $query_args;
}, 10, 1 );

Код помещается в файл function.php вашей активной дочерней темы (или темы) или также в любой файл плагина.

Протестировано в WooCommerce 3+ и работает

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector