woocommerce_helper = $woocommerce_helper; } function shouldSkipSegment(DynamicSegment $segment) { foreach ($segment->getFilters() as $filter) { if ($this->shouldSkipFilter($filter)) { return true; } } return false; } private function shouldSkipFilter(Filter $filter) { if ($this->woocommerce_helper->isWooCommerceActive()) { return false; } $class = get_class($filter); return strpos($class, 'WooCommerce') !== false; } }