Я пытался скрыть все продукты из определенной c категории (со страницы магазина и одной страницы), используя этот код ответа StackOverFlow и следуя инструкциям в этой другой ветке форума
На " Исключить определенные c категории продуктов на страницах отдельных продуктов Woocommerce " код ответа Я определил одну из своих категорий продуктов следующим образом ( здесь термин Id 43) :
$category_ids = array( 43 );
Мне просто нужно, чтобы все товары этой категории (ID 43) были добавлены в корзину и куплены.
Один из продуктов категории ID 43 «План»: https://mamasmateas.atac.cl/product/plan-personalizado-sin-seguimiento/
Другой проверенный мной код:
add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );
function ts_get_subcategory_terms( $terms, $taxonomies, $args ) {
$new_terms = array();
// if it is a product category and on the shop page
if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_shop() ) {
foreach ( $terms as $key => $term ) {
if ( ! in_array( $term->slug, array( 'plan' ) ) ) { //pass the slug name here
$new_terms[] = $term;
}
}
$terms = $new_terms;
}
return $terms;
}
Любая помощь будет принята с благодарностью.