Dynamic AJAX Product Filters for WooCommerce

Description

Supercharge your WooCommerce store with fast, flexible, SEO-optimized filtering.

Give customers real-time filtering, rich UI controls, and faster product discovery.

Dynamic AJAX Product Filters for WooCommerce is a fast, SEO-friendly AJAX product filter plugin for real-time product discovery. Customers can filter by category, tags, attributes, price, rating, search, brand, stock, sale, dimensions, SKU, product ID, discount, and dates without page reloads. Pro adds selected custom taxonomies, custom fields, featured products, exclusions, desktop layouts, and WPML-compatible filter strings.

The Pro upgrade adds brand mapping, dimension controls, advanced pagination, AJAX sorting, custom loop selectors, shortcode builder options, and multilingual filter support.

» Buy Pro | » More info | » Demos | » Docs

⭐ Key Features at a Glance:

Dynamic AJAX Product Filters for WooCommerce helps customers find products quickly.

✅️ Real-Time AJAX Product Filtering – Instant product updates without reloads.
✅️ Advanced Multi-Filter System – Combine categories, attributes, prices, tags, ratings, stock, sale, dimensions, SKU, dates, and Pro custom data.
✅️ Flexible Filter Placement Options – Use sidebars, top bars, widgets, product grids, builders, shortcodes, and Pro desktop layouts.
✅️ Modern Filter UI Controls – Select2, checkboxes, radios, sliders, button checks, and swatches.
✅️ SEO-Friendly Filter URLs – Crawlable query strings or clean permalinks.
✅️ Mobile-Optimized Filter Layouts – Style 1, Style 2, Popup, and Drawer.
✅️ Builder & Theme Integration – Elementor, Gutenberg, widgets, shortcodes, archive selectors, and builder hooks.
✅️ Advanced Product Metadata Filters – SKU, product ID, brand, author, discounts, and Pro custom data.
✅️ Powerful Filter Logic – AND/OR logic, multi-select, single-select, and defaults.
✅️ Performance-Optimized Architecture – Efficient queries, AJAX fragments, cache tools, and optimized filtering.
✅️ Pro Catalog Controls – Custom taxonomies, featured filters, brands, exclusions, dimensions, and custom field exclusions.
✅️ Builder-Ready Shortcode Controls – Layout, selector, pagination, mobile, URL, and Pro drawer/collapse/operator controls.
✅️ Advanced Pagination & Sorting Controls – Pagination modes, selectors, AJAX sorting, result counts, and browser history.
✅️ Modern Pro UI Variants – Chips, steppers, dropdowns, rating sliders, chart sliders, SKU buttons, discounts, and date filters.
✅️ Pro Multilingual Filter Support – WPML strings, translated taxonomy data, language-aware caches, and frontend values.

🎯 Core Filtering Features:

The AJAX Product Filter for WooCommerce helps shoppers refine products by category, price, rating, attributes, tags, stock, sale, and custom data.

✅️ Supercharged AJAX Filtering Engine

Fast AJAX filtering updates products instantly.

  • Real-time results Instant updates with every filter click.
  • Smooth pagination and sorting Pagination and sorting without reloads.
  • Custom loader effects Branded loading feedback.
  • Advanced pagination modes Number, previous/next, load more, or infinite scroll.
  • AJAX sorting and result counts Sync ordering, counts, and grids.
  • Browser history step navigation Back/forward navigation for filter states.

✅️ Powerful Filter Options – From Basic to Advanced

Help shoppers find products faster:

  • Product Basics Filters
    Core WooCommerce filters:
  • Filter by Price: Set budget ranges.
  • Filter by Rating: Show top-rated products.
  • Filter by Category, Tags, or Attributes: Narrow by taxonomy or attribute.
  • Keyword-Based Search Filter: Allow instant text-based searches across product titles.
  • Pro Search Scope & Auto Suggestions: Search content, SKU, taxonomies, authors, and brands.
  • Pro Featured Product Filter: Show featured products.
  • Product Metadata & Pro Custom Field Filters
    Filter by product data and identifiers:
  • Filter by Brand – Browse by brand.
  • Filter by Author – Useful for books, creators, and digital products.
  • Filter by SKU – Find products by code.
  • Pro Custom Meta Field Filters – Filter by store-specific data.
  • Filter by Product ID – Find exact products.
  • Pro Custom Taxonomies – Filter by custom product taxonomies.
  • Pro Brand Taxonomy Mapping – Map WooCommerce, PWB, YITH, BeRocket, JetEngine, supplier, manufacturer, product_brand, product_brands, pa_brand, or other taxonomies.
  • Pro Selected Custom Taxonomies – Choose which taxonomies appear.
  • Attribute & Pro Custom Field Exclusions – Hide unwanted attributes or fields.
  • Stock & Availability Filters
    Show availability and deals:
  • Filter by Stock Status – In stock, out of stock, or backorder.
  • Filter by Sale Status – Show sale products.
  • Filter by Discount Percentage – Show discounted items.
  • Pro Product Exclusion Rules – Exclude products, categories, tags, brands, or custom terms.
  • Product Dimensions & Weight Filters
    Filter measurable products:
  • Filter by Length, Width, Height – Useful for furniture, apparel, and equipment.
  • Filter by Weight – Useful for shipping and sizing.
  • Dimension Visibility & Order – Choose and order dimension filters.
  • Dynamic Dimension Ranges – Use range controls for measurable data.
  • Date-Based Filters
    Filter time-based products:
  • Show products from: Today, This Week, This Month, This Year.
  • Specific Date Range (From–To): Useful for seasonal or scheduled products.

✅️ Multiple URL & AJAX-Based Filtering Methods

Use SEO, URL, and AJAX filter modes.

1. Query string-based filters

  • Format: ?filters=brand,size,color
  • Example: ?filters=adidas,l,blue

2. Query String Filtering with Key Prefixes

  • Format: ?filters=1&brand=adidas&size=l&color=blue

3. Clean Permalink-Based Filtering

  • Format: /filters/brand/size/color
  • Example: /filters/adidas/large/blue

4. Permalink Filtering with Key-Value Pairs

  • Format: /filters/brand=adidas/size=l/color=blue

5. AJAX-Based Filtering (No URL Change)

  • Dynamic filtering via AJAX without changing the URL.

6. Real-Time Dynamic AJAX Filters

  • Instant filtering as users select options.

Advanced URL and Redirect Controls

  • Manage filter words, permalink prefixes, route parsing, and redirects.

✅️ Full Widget & Shortcode Support

Available Shortcodes
Add filters anywhere:

  • [plugincy_filters] – Display the full filter set.
  • [plugincy_filters_single name=”attribute_slug”] – Show one filter group.
  • [plugincy_filters_selected] – Show selected-filter chips.

Shortcode Builder & Attributes

  • Build [plugincy_filters] visually in the admin shortcode builder, Elementor, or Gutenberg.
  • Configure layout, mobile_responsive, product_selector, pagination_selector, per_page, category, tag, attribute, terms, and URL settings; Pro unlocks drawer side, collapsible desktop filters, close-on-apply behavior, operators, redirects, and the full six desktop layouts.
  • Use full filter, single filter, and selected filter widgets or blocks with separate style controls.

Built-in Dynamic AJAX Filter Widget & Block
Use widget and block support with Elementor and the Block Editor.

✅️ Mobile-Friendly & Responsive by Design

Optimized for mobile shoppers:

  • Choose from 4 mobile friendly styles:
    • Style 1, Style 2, Popup, and Drawer
  • Touch-friendly controls
  • Smooth navigation across screen sizes
  • Set drawer side, sidebar-on-top behavior, mobile breakpoint, and close drawer/popup after apply.

✅️ Built-in SEO Optimization

SEO-ready AJAX filters:

  • Create SEO-friendly, crawlable permalinks
  • Customize SEO titles, meta descriptions, and metadata
  • Enable anchor-based navigation
  • Use AJAX-only mode when SEO URLs are not needed

🎨 Advanced Filter Design & UI:

Build a modern filter UI for your WooCommerce store.

  • Multiple UI Elements
    Filter UI options:

    • Dropdowns
    • Checkboxes
    • Radio Buttons
    • Sliders
    • Color Swatches
    • Images
    • Icons
    • Chips
    • Button Check
    • Input Fields
    • Stepper
    • Dimensions
    • Advanced Date Range
    • Advanced Rating System
  • Expanded Pro Style Variants

    • Chips, button chips, chip dropdowns, modern dropdowns, checkbox dropdowns, and steppers.
    • Rating text, dynamic rating, rating chips, and rating sliders.
    • Input price range, chart slider, price range button, and price cards.
    • Color, image, button, icon, badge, and icon-only styles.
    • Dimension ranges, SKU buttons, discount sliders, and calendar layouts.
  • Upgraded Dropdowns with Select2
    Searchable styled dropdowns.

  • New Filter Styles
    Modern filter layouts for store themes.

  • Collapsible Widget Options
    Expandable groups for long lists.

  • Customizable Filter Widgets via Elementor & Gutenberg
    Manage order, visibility, and style in builders.

  • Advanced Term Controls
    Order, include/exclude, logic, counts, tooltips, and term search placement.

  • Filter Visibility Control
    Choose global or page-specific placement.

  • Different Filters for Different Pages
    Assign unique filter sets per page or catalog area.

  • Customizable Loader
    Use built-in loaders or Pro custom HTML/CSS.

⚡ Compatibility & Performance:

Optimized for speed, SEO, and WooCommerce compatibility.

  • Speed Optimized
    AJAX updates, selectors, cache data, and admin controls.

  • Works with Custom & Premium Themes
    Supports WooCommerce-compatible themes.

  • Built-in WordPress Widget Support
    Add filters to widget-ready areas.

  • Loop and Builder Selectors
    Set product, pagination, sorting, count, and shortcode selectors.

  • Storefront UX Controls
    Apply/reset behavior, defaults, stock removal, no-products text, Select2 placeholders, and Pro AJAX UX controls.

  • Large Catalog Cache Handling
    Database-safe cache tools, background rebuilds, Action Scheduler, WP-Cron, status tools, and manual refresh.

  • Accessibility and Pro Multilingual Support
    Accessibility hardening plus Pro WPML strings, taxonomy data, caches, and labels.

  • Search by Text Field
    Let shoppers type search keywords in the filter panel.

🔓 Pro Features – Unlock the Full Power:

Pro adds advanced filter control, styling, SEO URLs, multilingual support, and maintenance tools.

  • Selected Custom Taxonomy Filters
    Choose which custom product taxonomies appear.

  • Brand Taxonomy Auto/Manual Mapping
    Map WooCommerce, PWB, YITH, BeRocket, JetEngine, supplier, manufacturer, product_brand, product_brands, pa_brand, and other brand taxonomies.

  • Featured Product Filter
    Filter WooCommerce featured products.

  • Product Exclusion Rules
    Exclude products, categories, tags, brands, or custom terms.

  • Dimension Visibility, Ordering & Range Controls
    Control length, width, height, weight, and range filters.

  • Advanced Pagination Modes
    Use numbered, previous/next, load more, or infinite scroll.

  • AJAX Sorting, Result Count & Loop Selectors
    Sync sorting, counts, loops, grids, and builders.

  • Shortcode Builder & Advanced Attributes
    Configure layouts, drawer, collapse, mobile, selectors, per-page, URL, redirect, and operators.

  • Expanded Style Library
    Use chips, steppers, dropdowns, icons, ratings, price sliders, dimension cards, SKU buttons, discounts, and dates.

  • WPML Compatibility
    Translate option strings, taxonomy labels, filter data, caches, and frontend labels.

  • Dynamic Filtering with SEO-Friendly Permalinks
    Use clean, crawlable filter URLs.

  • Anchor-Based Navigation
    Use anchor links for indexing and accessibility.

  • Unlimited Filters
    Create flexible filter options for any catalog.

  • Dynamic Rating Display
    Show product ratings with theme-friendly designs.

  • Advanced Price Sliders
    Offer precise price range filtering.

  • Separate Subcategory Widgets
    Display and filter subcategories separately.

  • Import & Export Settings
    Move plugin settings between sites.

  • Premium Feature Updates
    Use the included Pro update flow.

  • Cache & Maintenance Controls
    Clear caches, refresh metadata, and reduce repeated work.

❤️ Why Store Owners Love It

Built for store owners and developers:

  • Instant AJAX filtering for smoother shopping
  • Flexible controls for many store sizes
  • Built-in mobile styles
  • SEO-friendly clean URLs and crawlable filter pages
  • Works with WooCommerce archives, Elementor, Gutenberg, widgets, shortcodes, and selectors
  • Easy setup with strong customization

🎬 How to Use Dynamic AJAX Product Filters for WooCommerce

🛍️ Perfect For Every Store Type

The AJAX Product Filters for WooCommerce plugin fits many store types.

  • Retail & Fashion

    • Fashion Stores – Filter by color, size, material, or brand.
    • Cosmetics & Beauty Stores – Filter by skin type, shade, brand, or price.
    • Sports & Footwear Stores – Filter by shoe size, sport, brand, or material.
    • Rental Businesses (Fashion, Tools, Vehicles) – Filter by rental duration, size, price, or availability.
  • Lifestyle & Entertainment

    • Bookstores – Filter by author, category, language, or date.
    • Music & Media Stores – Filter by genre, artist, date, or format.
    • Art & Craft Shops – Filter by category, size, price, or artist.
    • Kids & Toy Shops – Filter by age group, education type, size, or brand.
  • Essentials & Living

    • Home Decor & Furniture – Filter by dimensions, material, stock, or style.
    • Grocery & Organic Food Stores – Filter by diet, expiration date, or availability.
    • Pharmacy & Health Stores – Filter by ailment, dosage, brand, or medicine type.
    • Pet Supply Stores – Filter by pet type, age, or food/material.
  • Specialized & B2B

    • Electronics & Gadgets – Filter by specs, price, ratings, or compatibility.
    • Tools & Hardware Stores – Filter by tool type, brand, usage, or power source.
    • Automotive & Accessories Stores – Filter by vehicle model, brand, year, or part.
    • Wholesale & B2B Stores – Filter by supplier, MOQ, bulk tiers, or product codes.
    • Educational & Digital Products – Filter by subject, format, instructor, or date.
    • Outdoor & Adventure Gear – Filter by gear type, weather resistance, brand, or use.
  • and many more

Support

For support, feature requests or bug reports, please visit Plugincy Support.

Privacy Policy

To learn more about the data we collect and how we use it, please see our Privacy Policy.

Screenshots

Blocks

This plugin provides 1 block.

  • Dynamic Ajax Filter

Installation

From your WordPress dashboard:

  1. Visit Plugins > Add New
  2. Search for “Dynamic AJAX Product Filters for WooCommerce”
  3. Activate the plugin from your Plugins page
  4. Configure filter settings in the WooCommerce settings panel under “Product Filters.”

Process of Using AJAX Product Filters for WooCommerce Store

Step 1: Configure Product Filters 1. Navigate to Admin Product Filters Form Manage. 2. Enable the options for Show Categories, Show Attributes, Show Tags, Show Price Range, and Show Rating as needed. 3. Choose a filtering method in the use URL-Based Filter section: – With Query String (e.g., ?filters) – With Permalinks – With Ajax

Step 2: Add Products and Customize Filters 1. Add WooCommerce products, categories, attributes, and tags. 2. Use the [plugincy_filters] shortcode to display filtering options wherever needed. 3. Customize the filter widget styles via Admin Product Filters Form Style tab.

Recommended Requirements

  • WordPress 5.9 or higher
  • WooCommerce 3.6.0 or higher
  • PHP 7.0 or higher

FAQ

Is This Plugin Compatible With My Theme?

Yes. Dynamic AJAX Product Filters for WooCommerce works with standard WooCommerce archive markup and includes selectors for custom product loops, pagination, sorting, and result-count areas.

How Can I Configure the Filter Options?

Simply go to the WordPress admin, locate the “Product Filters” section, and customize the filter options based on your store requirements.

Does the Plugin Support Custom Permalinks?

Yes, the plugin supports custom permalink structures, allowing filtered pages to align with your store’s permalink setup.

Is the Plugin Compatible With Variable Products?

Yes. Dynamic AJAX Product Filters for WooCommerce supports filtering variable products by attributes and supported variation-aware product data where WooCommerce exposes it.

Does This Plugin Support Shortcode Usage?

Yes. Use [plugincy_filters] for the full filter set, [plugincy_filters_single name="pa_color"] for one filter group, and [plugincy_filters_selected] for selected-filter chips. The shortcode builder supports core layout/mobile/selector/URL options, while Pro unlocks drawer, popup, redirect, operator, and full desktop layout controls.

Can I filter by custom taxonomies, brands, featured products, and product exclusions?

Yes. The Pro version supports selected custom taxonomy filters, featured product filters, brand taxonomy auto/manual mapping, and exclusion rules for products, categories, tags, brands, and custom taxonomy terms.

Does it support advanced pagination, AJAX sorting, and custom theme selectors?

Yes. Pro supports numbered pagination, numbered pagination with previous/next, load more, infinite scroll, AJAX sorting, result-count selectors, product shortcode selectors, and custom selectors for WooCommerce loops or builder loops.

Can I build filters with Elementor, Gutenberg, and shortcodes?

Yes. You can use Elementor widgets, Gutenberg blocks, [plugincy_filters], [plugincy_filters_single], [plugincy_filters_selected], and the shortcode builder with layout, mobile, redirect, selector, operator, and URL settings.

Does the Pro version support WPML?

Yes. Pro includes WPML compatibility for saved option strings, translated taxonomy/product filter data, language-aware filter caches, and current-language frontend labels.

Reviews

08 June, 2026
I’m very satisfied with this plugin, even in the free version. It works smoothly, is lightweight, and is very easy to configure. The most impressive part is the support team — they responded quickly and provided a clear and helpful solution, even for a free user. Highly recommended!
04 February, 2026
I am using this plugin with Elementor, and it integrates smoothly. Filters display correctly and update products without any delay. The setup was easy and clear.
03 February, 2026
Filters work without page reload and improve the shopping experience. It handles large product lists well and stays responsive. Support was also quick when I had a small question.
13 January, 2026
My main problem was the messy category filtering on my shop. The plugin’s checkbox filters cleaned that up, and now shoppers can pick multiple categories without confusion. I also like that everything loads without refreshing the page. Support helped me fix a small layout issue. It feels like a dependable tool for daily use.
15 desèmber, 2025
I use this plugin on several client stores, and the instant AJAX filters save me a lot of time. Pages no longer reload when customers click a filter, and everything feels fast and smooth. Setup is easy across different themes, and support helped me with a small styling tweak. Clients are happy because browsing feels cleaner now.
11 desèmber, 2025
This plugin truly feels like a lifesaver—like discovering a refreshing fountain in the middle of the desert! After testing countless plugins, many of which were either overly complicated or locked their best features behind paid add-ons, I finally found Dynamic AJAX Product Filters for WooCommerce. It’s a gem: install it, set a few options, and your shop instantly looks great with all the essential filters neatly in your sidebar. Even better, you can create multiple widgets tailored to different pages with ease. The highlight, though, is the support team. I ran into a minor compatibility issue, and they were incredibly friendly and impressively quick to resolve it. It’s clear this plugin was built with passion—the proof is that nearly all the features you’d ever need are available in the free version. A big thank you to Plugincy for creating such a thoughtful and reliable tool!
Read all 11 reviews

Contributors & Developers

“Dynamic AJAX Product Filters for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.6.3

  • Security: escaped the storefront search value at its HTML attribute output boundary to prevent reflected attribute injection.
  • Security: normalized allowlisted permalink query values in scalar and array forms, preventing malformed public filter URLs from causing PHP errors.
  • Compliance: removed external Pro license/download/install/activation execution from the WordPress.org build and replaced it with a manual download/upload workflow.
  • Performance: bounded title-search ID queries to the configured large-catalog threshold.
  • Maintenance: normalized readme section headings and upgrade notices for WordPress.org parser compatibility.
  • Fixed: when product-category and cata are both present, the plugin now captures both aliases for filtering and removes the duplicate raw product-category query key before themes or page builders can consume it.
  • Fixed: category filtering now canonicalizes product-category and cata into one WooCommerce product_cat query and removes duplicate alias-generated category constraints.
  • Fixed: category filtering now accepts both product-category and cata request keys and keeps explicit category selections from merging with default product-grid categories.
  • Fixed: category AJAX requests now use the configured safe permalink prefix, preventing page builders from consuming the canonical category field before the product query is filtered.

1.6.2

  • Converted: Widget Title Icon controls in Form Style to a disabled Pro-only preview, added admin CSS for that UI, and updated the plugin ZIP.
  • Fixed: shortcode/storefront URL parsing for shop, category, tag, attribute, and brand routes; stripped route/pagination/filter-word segments before reading URL filters; improved filter option counts when no product filter is active; removed the ZIP.
  • Normalized: hex color handling in PHP and admin JS; rebuilt dynamic sub-option rendering with safer DOM creation; synced hidden defaults and nonce from AJAX responses; restored missing WooCommerce archive controls after AJAX updates.
  • Updated: assets/images/slider.png.
  • Fixed: dimension inputs so fields stay empty until shopper input; added Min (%s) / Max (%s) placeholder support with catalog bounds; made number inputs trigger filtering; improved dimension reset and active chip labels; added Playwright-related .gitignore rules.
  • Security/localization cleanup: escaped nonce/action/icon output, fixed text domains, added direct-access guard, tightened SQL preparation for custom fields, added translator comments, updated readme requirements, removed duplicate old changelog blocks, and removed ZIP.
  • Large WordPress.org-style cleanup: moved raw inline scripts/styles into enqueued inline helpers, localized AJAX URL/nonces, added/strengthened nonce and capability checks, sanitized admin tab handling, replaced json_encode() with wp_json_encode(), improved privacy disclosure, and escaped/sanitized output across admin, Elementor, analytics, filter, review, and frontend injection paths.
  • Clarified: read-only nonce handling for fragment/shareable filter requests, wrapped fragment shutdown cleanup in a named function, and made canonical redirect pagination detection read from the requested URL query.
  • Removed: duplicate template activation AJAX handler, documented why the attributes REST route is public, sanitized attribute/custom-field data, and limited custom-field exposure to enabled settings plus admin/WooCommerce capability.
  • Replaced: direct product-count SQL with wp_count_posts(), switched plugin-active checks to WordPress plugin APIs, refined prepared aggregate queries for custom fields/cache hydration, and added PHPCS justifications for required WP_Query and database-mode filter operations.
  • Optimizes: min/max price calculation by indexing target product IDs and skipping invalid prices, with fallback to all products when filtered bounds are unavailable.
  • Fixes: term sorting so menu_order is treated as a real sort mode instead of being skipped.
  • Removes: a duplicated search placeholder setting block from Form Style.

1.6.1

  • Added: large-catalog database-safe mode to avoid building full serialized filter/product-detail caches on very large stores.
  • Added: background batched filter-cache rebuilds with Action Scheduler support and WP-Cron fallback.
  • Added: background batched product-details cache rebuilds.
  • Added: cache build locks, stale-run handling, failure protection, retry/status tracking, and batch delays for slow servers.
  • Added: admin Cache Status display and a Refresh Filter Cache action.
  • Added: admin notices for queued cache refreshes, database-safe mode, failed cache builds, and large-catalog status.
  • Added: lightweight database-mode filter data for categories, tags, brands, attributes, authors, stock status, sale status, and custom fields.
  • Added: database-derived min/max price and dimension bounds for large-catalog mode.
  • Improved: sale-status and dimension filtering in database-safe mode using SQL checks against parent and variation product rows.
  • Improved: cache clearing to remove new cache transients, build-state options, locks, and scheduled background jobs.
  • Cancelled: background cache jobs on plugin deactivation.
  • Preserved: existing settings on initialization by merging defaults instead of overwriting saved options.
  • Improved: SEO permalink prefix defaults from registered attributes and excluded-attribute settings.
  • Improved: shortcode rendering in database-safe mode by avoiding full product-details loading.
  • Fixed: array_intersect() errors with empty or single filter sets by adding a safe intersection helper.
  • Fixed: PHP 8 keyed-array unpacking issues when building default filter data.
  • Fixed: plugin row meta matching by correcting the plugin base-name constant.
  • Fixed: disabled filter groups rendering hidden markup; disabled filters are now skipped from output.
  • Reduced: frontend localized data to only the needed option, style, SEO, and selector settings.
  • Removed: disabled filter prefixes from the frontend permalink prefix map.
  • Added: enabled-filter cache signatures so database-mode cache data does not reuse stale disabled-filter data.
  • Fixed: advanced pagination page detection by preferring page numbers from the clicked URL.
  • Fixed: pagination number parsing for values containing commas or spaces.
  • Added: Form Style preview/options for color swatch label, chip dropdown, modern dropdown, checkbox dropdown, icon styles, chips, button chips, steppers, chart slider, range button, range card, rating slider, dimension range, SKU search styles, discount slider, and date layouts.
  • Added: Pro-lock handling for the new premium style previews in the free plugin.
  • Added/updated: admin CSS overlays for the new Pro-only style options.
  • Added: widget title icon enable/picker controls in Form Style.
  • Adjusted: dimensions, SKU, discount, and date filter style controls so they show their relevant style choices instead of being treated as simple-only controls.
  • Added: renderer fallbacks so Pro-only preview style keys render safely in the free plugin.

1.6.0

  • Added: an interactive shortcode builder for the full [plugincy_filters] shortcode
  • Added: editable shortcode parameters for layout, category, tag, attribute, terms, product selector, pagination selector, mobile responsive style, products per page, URL filter mode, permalink attribute type, redirect options, and Pro-only operators
  • Added: an interactive shortcode builder for the single filter [plugincy_filters_single] shortcode
  • Added: searchable WooCommerce attribute selection for the single filter shortcode builder
  • Added: Pro preview controls for brand taxonomy mapping
  • Added: Pro preview controls for dimension visibility and ordering
  • Added: a Pro-only featured products filter setting in Form Manage
  • Added: a Pro-only product exclusion settings preview in Advanced Settings
  • Added: a Pro-only browser history step navigation setting
  • Added: a Pro-only “Image With Value” filter style option and preview asset
  • Added: Redirect When Products Missing Pro option to the Gutenberg block and Elementor widget
  • Improved: dimension filtering for variable products by matching against effective variation dimensions instead of only parent product meta
  • Improved: dimension filtering consistency across archive, shortcode, REST, and third-party grid queries
  • Added: cached dimension product ID matching for dimension filters
  • Added: dynamic dimension min/max bounds so dimension filter inputs use valid product-based ranges
  • Prevented: default/unmodified dimension ranges from being added to AJAX and visible URLs
  • Normalized: scalar filter values from URL/default filters to avoid array values leaking into price, dimension, SKU, discount, search, and date fields
  • Updated: product details cache key to include variation dimension rows
  • Updated: cache clearing to delete the new product details cache key
  • Improved: reset behavior so WooCommerce sorting controls return to their default state when filters are reset
  • Improved: reset behavior by clearing explicit AJAX ordering state
  • Fixed: hierarchical category term search layout so parent rows, child rows, and plus/minus toggles hide/show correctly
  • Fixed: category search layout wrappers for parent and child category groups
  • Fixed: price input and slider labels/placeholders so empty saved values fall back to defaults
  • Fixed: Dimension, SKU, Discount, and Minimization style settings not saving correctly by skipping disabled fields during style sync
  • Fixed: Select2 cleanup/close logic to use the correct free plugin filter object
  • Improved: search container layout width
  • Preserved: selected excluded attributes when saving Advanced Settings

1.5.9

  • Improved: performance
  • Fixed: price related issue
  • Fixed: on product empty filter related issues

1.5.8

  • Added: advanced pagination settings with explicit modes: number, number_prev_next, load_more, and infinite_scroll
  • Added: custom selectors for pagination pieces: previous, next, load-more trigger, and infinite-scroll trigger
  • Added: advanced selectors for WooCommerce sorting and result count wrappers
  • Added: more selector-related settings in the admin
  • Added: more layout options top_view_wrap, popup, popup_horizontal_wrap, and drawer
  • Added: advanced-setting wait cursor, overlay, smart auto scroll, pagination via AJAX, and sorting via AJAX
  • Improved: AJAX sorting support so orderby is preserved and handled through both normal query params and SEO permalink prefixes
  • Improved: URL-related behavior for filters, pagination, and sorting together
  • Improved: category hierarchy rendering so child categories and toggle controls behave more consistently
  • Fixed: pagination detection issues, especially where custom pagination was being treated as load more, or previous/next links were not recognized correctly
  • Fixed: filter state persistence after reload, so selected filters are restored more reliably from the URL/request
  • Fixed: category filter layout/hierarchy issues, including collapse/rotate behavior and select/select2 handling
  • Fixed: settings/style save issues by merging nested option values more safely instead of overwriting them

1.5.7

  • Fixed: top view layout style related issues

1.5.6

  • Fixed: form style save changes related issues

1.5.5

  • Added: label management for rating
  • Fixed: category operator issue in shop page
  • Fixed: seo issue with permalinks
  • Fixed: label empty related issues
  • Fixed: button check, color circle & color value settings related issue
  • Fixed: attribute title show instead of slug
  • Fixed: brand & attribute archive filter related issues

1.5.4

  • Added: pagination support to SEO permalinks and enhance pagination handling in filters

1.5.3

  • Added: show/hide widget title
  • Added: order values/terms
  • Added: operator (AND/OR) for each taxonomies
  • Added: include/exclude Terms
  • Added: enable/disable terms search
  • Added: filter widget layout (horizontal/vertical)
  • Added: enable/disable tooltip
  • Added: show in active/chips for each taxonomies
  • Added: search In (title, content, excerpt, SKU, tags, category & etc)
  • Added: enable/disable auto suggestion
  • Fixed: optimized speed
  • Fixed: cache related issues

1.5.2

  • Fixed: form widget reordering related issues

1.5.1

  • Fixed: category ordering related issues

1.5.0

  • Fixed: third party hooks related issues

1.4.9

  • Updated: compatibility with WordPress 6.9
  • Added: instant result without any loading
  • Added: apply & reset button
  • Fixed: archive page same option selection issues
  • Fixed: attribute selection related issues
  • Fixed: some performance related issues for better result
  • Fixed: pagination related issues fixed now load more & scroll to load available

1.4.8

  • Fixed: pagination fall back related issues
  • Fixed: product structure related issues
  • Fixed: category ordering related issues

1.4.7

  • Added: condition for fallback classes injection

1.4.6

  • Added: pagination fallback
  • Added: pagination with load more support
  • Updated: load more with result count
  • Improved: performance
  • Added: instead result with filter url. No more loading after page reload.
  • Fixed: archive page same option filter related issue
  • Fixed: elementor Pro loop grid: styling/compatibility

1.4.5

  • Fixed: style related issues with elementor pro loop grid widget

1.4.4

  • Fixed: paged string query related issues
  • Fixed: mobile style 1 Hierarchical related issues
  • Fixed: select2 initialization in body related issues
  • Fixed: brand archive & attribute archive page related issues
  • Fixed: price related issues

1.4.3

  • Fixed: parent category empty related issues
  • Fixed: widget reorder in block editor related issues
  • Fixed: toggle filter word in mobile related issues

1.4.2

  • Fixed: mobile style 1 related issues

1.4.1

  • Fixed: issues with different language url related
  • Update: the performance & make the filter process more faster
  • Added: search widget style options
  • Added: new templates (Modern Template, Classic Template, Bordered Template)
  • Fixed: pagination related issues
  • Fixed: search by keyword & rating url related issues
  • Fixed: price range ui related issues

1.4.0

  • Fixed: mobile responsive issues
  • Fixed: top view layout issues
  • Fixed: minimization related issues
  • Fixed: elementor style related issues

1.3.9

  • Fixed: issues with brands images
  • Fixed: issues with color attribute

1.3.8

  • Fixed: vulnerable security issues

1.3.7

  • Added: widget title change option
  • Added: collapsable seo permalink prefix management
  • Updated: UI

1.3.6

  • Fixed: top view layout issues
  • Fixed: selected options issues

1.3.5

  • Fixed: issues with Select 2
  • Fixed: on price change URL update
  • Added: dynamic ajax Filter widget
  • Added: dynamic ajax Single Filter widget
  • Added: dynamic ajax Selected Filter widget
  • Added: for exclude attribute & exclude custom fields description
  • Updated: duplicate text of Exclude Attribute

1.3.4

  • Fixed: form style

1.3.3

  • Fixed: pagination issues
  • Added: Minimal template, Elevated template
  • Added: Global color management

1.3.2

  • Fixed: multi language support

1.3.1

  • Fixed: conflict with elementor

1.3.0

  • Added: filter by brand
  • Added: filter by stock status
  • Added: filter by author
  • Added: filter by on sale
  • Added: filter by length
  • Added: filter by width, height, weight
  • Added: filter by custom meta
  • Added: filter by sku, product id
  • Added: filter by discount
  • Added: filter by date (today, this_week, this_month, this_year or specific date range this date to that date)
  • Fixed: caching issue

1.2.9

  • Fixed: issue with elementor

1.2.8

  • Fixed: product shortcode issue

1.2.7

  • Fixed: issues with CSS
  • Fixed: issues with Filtering

1.2.6

  • Added: sidebar top on mobile.
  • Added: default options selected/unselected.
  • Added: css selector validation & auto detection.
  • Added: new widget for archive pages. to add chips widget & single filter top of the product on archive page

1.2.5

  • Fixed: issues with active widget
  • Fixed: widget reordering issue

1.2.4

  • Fixed: shop page missing issue

1.2.3

  • Added: new feature search term in chips widget

1.2.2

  • Added: sub menu
  • Updated: initially minimization with arrow
  • Added: chips widget dynamic default value
  • Fixed: on reset issues

1.2.1

  • Fixed: remove out of stock product setting

1.2.0

  • Updated: Dashboard UI

1.1.9

  • Updated: Dashboard setting

1.1.8

  • Updated: admin setting

1.1.7

  • Fixed: Issue with navigation
  • Fixed: Issue with sorting
  • Fixed: Issue with CSS

1.1.6

  • Fixed: Issue with admin setting

1.1.5

  • Fixed: Issue with admin setting

1.1.4

  • Fixed: Issue with Loading

1.1.3

  • Fixed: Issue with Filtering

1.1.2

  • New filtering method add

1.1.1

  • Added new features

1.0.8

  • Fixed: CSS confilt with Elementor

1.0.7

  • Fixed: Issue with Elementor

1.0.6

  • Tested with WordPress 6.8.0

1.0.5

  • Fix loading effect issue
  • Make more secure
  • Fix vulnerability

1.0.4

  • Improved efficiency and performance.
  • Automatic price slider updates.
  • Reduced database calls.
  • Removed automatic page detection.
  • Now compatible with custom shortcodes.
  • Updated custom sorting functionality.

1.0.3

  • Block Editor block created
  • Widget block created
  • Error detector added

1.0.2

  • New form style widget added (Button Check, Color Circle, Color With Value)
  • More Effective on sidebar & archive pages
  • Elementor widget with advanced styling added
  • WordPress widget added for using in sidebar & widgets
  • Search by text added
  • Initially Collaps/minize added
  • Dynamic Min & Max price for price slider added

1.0.1

  • Added Style tab
  • Added Advanced Settings tab
  • Added Import & Export functionality
  • Added option to use or not use the word “filters” in the URL
  • Reduced JavaScript and CSS usage
  • Added filter by price and rating options

1.0.0

  • Initial release.
  • Added AJAX filtering by category, tag, and attribute.
  • Enabled seamless integration with query strings and custom permalinks.
  • Autodetected pages where shortcode is used