plugin-icon

Allergen Exclusion Filter for WooCommerce

Filter WooCommerce products by excluding ingredients and allergens. Fully customizable, accessible and HPOS-compatible.
Versão
1.3.0
Última atualização
Jul 5, 2026

Allergen Exclusion Filter for WooCommerce allows your customers to filter the product catalog by excluding specific ingredients or allergens they want to avoid. Ideal for food stores, bakeries, pharmacies, herbalists and any shop that needs to guarantee safe products for people with allergies or dietary restrictions.

Main Features

  • Three display modes: Simple bar, full Block card, and Compact bar for headers and sidebars.
  • Fully customizable: Editable title, description, placeholder, button text, background color, button color and bar width.
  • AJAX autocomplete: Live suggestions while typing, with keyboard navigation (WAI-ARIA combobox pattern).
  • Tag-style interface: Selected allergens become removable pills.
  • Direct redirection mode: The Compact mode redirects to the shop page without AJAX, keeping layouts clean.
  • Icon or text button: Use a magnifying glass icon or custom text in any mode.
  • Multiple instances: Place several shortcodes on the same page (e.g. compact in the header and simple in the body), they work independently.
  • WCAG 2.1 accessibility: role=”combobox”, aria-expanded, aria-controls, aria-activedescendant, aria-live, keyboard navigation.
  • Security first: Nonces, sanitization, escaping, capability checks, rate limiting on autocomplete, defense in depth on colors.
  • HPOS compatible: Uses the native wc_get_products() API for future-proof WooCommerce compatibility.
  • Performance: Transient-based caching for autocomplete, automatic cache invalidation on term changes.
  • WooCommerce dependency check: Graceful admin notice if WooCommerce is not active.
Freeem planos pagos
Ao instalar, você concorda com os Termos de Serviço do WordPress.com e com os Termos do plugin de terceiros.
Testado até
WordPress 7.0.1
Esse plugin está disponível para download para o seu .