Мы хотим скрыть / исключить несколько определенных категорий woocommerce из магазина woocommerce, а также всех страниц.
До сих пор нам удавалось добиться этого с помощью кода, который я нашел в Интернете.Код ниже скрывает правильную категорию со страницы магазина, но когда мы выполняем поиск с помощью поиска woocommerve, категория не скрывается на странице результатов.
//Insert excluded category ids here
$excludes = array(3380,3308);
$includes = explode(",",$widget_args['include']);
$includes = array_filter($includes, function($value) use ($excludes) {
return !in_array($value, $excludes);
});
$widget_args["include"] = implode(",", $includes);
return $widget_args;
}
add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'exclude_woocommerce_widget_product_categories');
add_filter( 'woocommerce_product_categories_widget_args', 'exclude_woocommerce_widget_product_categories');
Код ниже скрывает категорию отстраница поиска, но не со страницы магазина
add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'organicweb_exclude_widget_category');
add_filter( 'woocommerce_product_categories_widget_args', 'organicweb_exclude_widget_category' );
function organicweb_exclude_widget_category( $args ) {
$args['exclude'] = array('15', '3380', '3308' ); // Enter the id of the category you want to exclude in place of '30'
return $args;
}
Может ли кто-нибудь помочь мне объединить 2 куска кода вместе?
Заранее спасибо.