

Settings page — multi-select category picker with toggles for search and tag archive exclusion.
Katalog Visibility for WooCommerce gives store owners granular control over which product categories appear on the main Shop page — without affecting visibility anywhere else on the site.
Products in hidden categories remain fully accessible through:
/product-category/wholesale/)wsvc_hidden_categories filter allows programmatic control (e.g. role-based visibility).tax_query without overriding other plugins’ filters.Show hidden categories to wholesale users:
add_filter( 'wsvc_hidden_categories', function ( $hidden ) {
if ( current_user_can( 'wholesale_customer' ) ) {
$wholesale = get_term_by( 'slug', 'wholesale', 'product_cat' );
if ( $wholesale ) {
$hidden = array_diff( $hidden, array( $wholesale->term_id ) );
}
}
return $hidden;
} );